小编Seb*_*mon的帖子

如何在<input>中添加"readonly"属性?

我该如何添加readonly到特定的<input>.attr('readonly')不起作用.

javascript jquery

287
推荐指数
8
解决办法
63万
查看次数

stopPropagation与stopImmediatePropagation

event.stopPropagation()和之间有什么区别event.stopImmediatePropagation()

javascript jquery

285
推荐指数
8
解决办法
9万
查看次数

为什么parseInt会使用Array#map产生NaN?

来自Mozilla开发者网络:

[1,4,9].map(Math.sqrt)
Run Code Online (Sandbox Code Playgroud)

会产生:

[1,2,3]
Run Code Online (Sandbox Code Playgroud)

为什么这样做:

['1','2','3'].map(parseInt)
Run Code Online (Sandbox Code Playgroud)

屈服于此:

[1, NaN, NaN]
Run Code Online (Sandbox Code Playgroud)

我已经在Firefox 3.0.1和Chrome 0.3中进行了测试,只是作为免责声明,我知道这不是跨浏览器功能(没有IE).

我发现以下内容将达到预期的效果.但是,它仍然没有解释错误的行为parseInt.

['1','2','3'].map(function(i){return +i;}) // returns [1,2,3]
Run Code Online (Sandbox Code Playgroud)

javascript

282
推荐指数
4
解决办法
4万
查看次数

如何动态获取函数参数名称/值?

有没有办法动态获取函数的函数参数名称?

假设我的函数看起来像这样:

function doSomething(param1, param2, .... paramN){
   // fill an array with the parameter name and value
   // some other code 
}
Run Code Online (Sandbox Code Playgroud)

现在,我如何从函数内部获取参数名称及其值的列表到数组中?

javascript reflection function-parameter

282
推荐指数
14
解决办法
16万
查看次数

如何将NaN从parseInt转换为0表示空字符串?

是否有可能以某种方式返回0而不是NaN在JavaScript中解析值时?

如果空字符串parseInt返回NaN.

是否可以在JavaScript中执行类似的操作来检查NaN

var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
Run Code Online (Sandbox Code Playgroud)

或者可能有另一个函数或jQuery插件可能做类似的事情?

javascript nan

280
推荐指数
6
解决办法
22万
查看次数

什么是使用纯JavaScript的"hasClass"函数?

你如何hasClass用简单的'JavaScript' 来做jQuery ?例如,

<body class="foo thatClass bar">
Run Code Online (Sandbox Code Playgroud)

什么是JavaScript方式询问是否<body>thatClass

javascript dom

278
推荐指数
12
解决办法
34万
查看次数

浏览器上的Rerender视图使用React调整大小

在调整浏览器窗口大小时,如何让React重新渲染视图?

背景

我有一些块,我想在页面上单独布局,但我也希望它们在浏览器窗口更改时更新.最终结果将是Ben Holland的 Pinterest布局,但使用React编写的不仅仅是jQuery.我还有一段路要走.

这是我的应用程序:

var MyApp = React.createClass({
  //does the http get from the server
  loadBlocksFromServer: function() {
    $.ajax({
      url: this.props.url,
      dataType: 'json',
      mimeType: 'textPlain',
      success: function(data) {
        this.setState({data: data.events});
      }.bind(this)
    });
  },
  getInitialState: function() {
    return {data: []};
  },
  componentWillMount: function() {
    this.loadBlocksFromServer();

  },    
  render: function() {
    return (
        <div>
      <Blocks data={this.state.data}/>
      </div>
    );
  }
});

React.renderComponent(
  <MyApp url="url_here"/>,
  document.getElementById('view')
)
Run Code Online (Sandbox Code Playgroud)

然后我有了Block组件(相当于Pin上面Pinterest示例中的一个):

var Block = React.createClass({
  render: function() {
    return ( …
Run Code Online (Sandbox Code Playgroud)

javascript resize reactjs

275
推荐指数
15
解决办法
20万
查看次数

页面完全加载后如何执行功能?

我需要在页面完全加载时执行一些JavaScript代码.这包括像图像之类的东西.

我知道你可以检查DOM是否准备就绪,但我不知道这是否与页面完全加载时相同.

javascript

273
推荐指数
9
解决办法
48万
查看次数

检测浏览器或制表符关闭

是否有任何跨浏览器的JavaScript/jQuery代码来检测浏览器或浏览器选项卡是否正在关闭,而不是由于链接被点击?

javascript jquery

272
推荐指数
12
解决办法
45万
查看次数

如何通过将0添加到一位数字来格式化数字?

我想格式化一个数字有两位数.0- 9传递时会导致问题,所以我需要将其格式化为00- 09.

JavaScript中是否有数字格式化程序?

javascript number-formatting

270
推荐指数
17
解决办法
32万
查看次数