首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查找函数并将其添加到id?

如何查找函数并将其添加到id?
EN

Stack Overflow用户
提问于 2019-03-27 17:12:24
回答 2查看 51关注 0票数 0

我想用id="custom-taxonomy"向元素的onChange属性添加一个函数。我不想编辑这个文件。我想要一个javascript解决方案。

我的想法是通过id找到元素,然后添加函数。我怎样才能实现这个想法?

代码:

代码语言:javascript
复制
<div id ="custom-taxonomy">PRODUCT PRICES</div>

预期结果:

代码语言:javascript
复制
<div id ="custom-taxonomy" name="custom-product" onchange="return chothuephuongxa();>PRODUCT PRICES</div>
EN

回答 2

Stack Overflow用户

发布于 2019-03-27 17:17:20

您可以使用setAttribute()document.getElementById来完成此操作

代码语言:javascript
复制
let elm = document.getElementById('custom-taxonomy')
elm.setAttribute('name',"custom-product")
elm.setAttribute("onclick","return chothuephuongxa();")
console.log(elm.outerHTML)
代码语言:javascript
复制
<div id ="custom-taxonomy">PRODUCT PRICES</div>

便笺

  • 您不能使用<div>name属性,而是使用elm.name = ...,因为name属性在<div>元素上不可用。

同样,

  • elm.onclick = "return chothuephuongxa();"也不正确,因为这会将事件设置为string,而不是function
票数 1
EN

Stack Overflow用户

发布于 2019-03-27 17:14:31

您可以使用setAttribute向元素添加属性:

代码语言:javascript
复制
document.getElementById('custom-taxonomy').setAttribute('name', 'custom-product');

对于您的事件也可以这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55373437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档