我使用以下代码在特定脚本标签内更新 属性值 这是有效的,但如果我输入一个不在脚本内的属性名称,它将创建一个具有该名称的新属性,如何避免只在属性存在时更新它,否则什么都不做
这是代码
Content.find("#" + 'test-ui-boot').attr("src1", "test");
这是例子的脚本
<script id="test-ui-boot" src="/tcore.js" data-aaa-ui-theme="bbb_val" src1="test" </script>
我使用 JQuery 解析器,如何在执行此代码之前检查属性是否存在
最佳答案
attr()
当属性不存在时返回undefined
if(typeof Content.find("#" + 'test-ui-boot').attr("src1") !== 'undefined')
{
Content.find("#" + 'test-ui-boot').attr("src1", "test");
}
关于javascript - 查找属性是否在脚本标签内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36687960/