如何通过名称访问html元素并更改另一个属性?

问题描述:

在我的HTML我有元素: <element name="name123" config="some config"></element>如何通过名称访问html元素并更改另一个属性?

会是什么元素被加载后访问我的元素“BY NAME是name123”和修改“配置”属性的内容的方式?

+1

'$( '[NAME = “name123”]')'。也不要自己编写属性。改为使用自定义数据属性:'data-config =“某个配置”。 – j08691 2014-11-14 18:41:56

+0

为你的元素添加一个id =“name123”,然后你可以像jQuery那样调用它,像$(“#name123”)(做你想听的) – Jim 2014-11-14 18:42:50

+0

这是不是我的选择,添加属性到这个页面的元素。 – 2014-11-14 18:52:41

使用attribute-equals-selector获得通过实体元素与.attr()一起设置属性值:

$('[name=name123]').attr('config','newcofighere') 
+0

我只是忘了提及,我的意思是元素加载后。 – 2014-11-14 18:57:00

+0

将代码包装在dom中,如果你是动态添加的,那么在添加它之后。 – 2014-11-14 19:05:14