小编rit*_*mas的帖子

设置/获取动态自定义属性

主要的现代浏览器支持动态设置/检索自定义属性,IE-family除外.如何在所有浏览器中设置/获取自定义属性?

这是我到目前为止所尝试的:

HTML:

<input id="myInput" type="text" />
Run Code Online (Sandbox Code Playgroud)

JS:

var myInput = document.getElementById('myInput');
myInput.setAttribute('custom-attr', 'custom-value');
alert(myInput.getAttribute('custom-attr'));
Run Code Online (Sandbox Code Playgroud)

要么

var myInput = document.getElementById('myInput');
var customAttr = document.createAttribute('custom-attr');
customAttr.value = 'custom-value';
myInput.setAttributeNode(customAttr);
alert(myInput.getAttribute('custom-attr'));
Run Code Online (Sandbox Code Playgroud)

在这两种情况下IE alert()返回null.

javascript cross-browser dynamic custom-attributes

12
推荐指数
1
解决办法
2万
查看次数

确定导致滚动事件启动的原因

众所周知,scroll事件可以通过使用鼠标滚轮,单击滚动条箭头或动态地使用window.scrollTo(left, top)函数来启动.

是否有可能确定导致scroll事件发生的原因?无论是用户干预还是JS代码?

javascript javascript-events

7
推荐指数
1
解决办法
1486
查看次数