是否有一个事件来检测是否在Javascript中设置了属性
Is there an event to detect if an attribute is set in Javascript?
我想在设置一些数据属性时执行脚本。属性可以在所有页面加载后设置。
在这种情况下,脚本不执行。
<div data-id='' data-position=''></div>
但是在这里,我想执行它
<div data-id='3' data-position='67'></div>
您可以使用MutationObserver来侦听属性更改并据此采取行动。
设置html的属性意味着它是通过jQuery编程完成的,如:
$("div").attr("data-id", "someId");
因此,如果是你的脚本执行此操作,那么只需在之后执行任何你想要的操作。
如果你想检查属性是否已经设置,你可以这样做:
if ( $("div").attr("data-id") != "" ) { do the stuff you want }
如果你想听修改,那就去听@Jaganathan的建议
相关文章:
- Javascript-检查是否设置了cookie
- Javascript 测试是否设置了变量
- Javascript 检查是否设置了文本区域
- 如何知道选项元素是否设置了值属性
- 如何持续检测焦点是否设置?(Javascript, jQuery)
- 我可以创建一个承诺来检查变量是否设置为角度吗?
- 我是否设置为正确使用 Angular Js 的 cookie
- Javascript 使用 if(foo) 存在来检查是否设置了变量
- 数据(“键”,值)方法是否设置数据属性
- 页面加载时,图像的可见性值是否设置为隐藏
- jQuery检查是否设置了.css属性
- 函数是否设置在javascript'创建阶段'
- 如何检查是否设置了onresize方法
- 检查是否设置了cookie以及是否真的启动功能
- 如何发现数据属性是否设置为空值?
- 位操作:检测是否设置了至少 5 位字节
- 如何检查在JS中是否设置了多维数组项
- 如何确定CSS属性是否设置在元素上
- 检查变量是否设置的最佳方法是什么?
- 在jQuery中检查max-width是否设置