javascript - 查找属性是否在脚本标签内

标签 javascript jquery html dom

我使用以下代码在特定脚本标签内更新 属性值 这是有效的,但如果我输入一个不在脚本内的属性名称,它将创建一个具有该名称的新属性,如何避免只在属性存在时更新它,否则什么都不做

这是代码

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/

相关文章:

javascript - 如何在 Azure Cosmos DB 中编写 JavaScript 存储过程以从 SQL API 返回数据

JavaScript : How to properly check if selected option is empty?

javascript - AJAX:使用数组值的背景颜色更改功能不起作用?

html - 按钮中的垂直文本看起来很整洁

javascript - header 元素未对齐

javascript - 在线JavaScript编辑器(例如inDesign)

javascript - 跳过单页站点的导航链接

javascript - 刷新时出现 Ember 错误

php - 使用 HTML <a href...> 访问表单输入

javascript图像位置