如何使用javascript动态添加属性
我想使用id获取一个元素:如何使用javascript动态添加属性,javascript,jquery,string,dom,attributes,Javascript,Jquery,String,Dom,Attributes,我想使用id获取一个元素: var a = document.getElementById("hello"); 然后动态添加一个名为“labelText”的属性,并为其赋值“{labelText}” 我需要使用连接吗 我尝试了以下方法,但无效: document.getElementById("hello").setAttribute("labelText", "'{' + labelText + '}' "); 您所做的基本上是有效的,首先由Vohuman明确识别的语法错误得到了纠正 /
var a = document.getElementById("hello");
然后动态添加一个名为“labelText”的属性,并为其赋值“{labelText}”
我需要使用连接吗
我尝试了以下方法,但无效:
document.getElementById("hello").setAttribute("labelText", "'{' + labelText + '}' ");
您所做的基本上是有效的,首先由Vohuman明确识别的语法错误得到了纠正
//分配属性:
var labelText='Some Value';
document.getElementById(“hello”).setAttribute('labelText','{'+labelText+'}');
//定义一些变量以获得结果
var attributeEl=document.getElementById(“属性”);
var theHTMLEl=document.getElementById(“theHTML”);
///获取属性值
var textLabelValue=document.getElementById(“hello”).getAttribute(“labelText”);
//显示结果:
attributeEl.textContent=textLabelValue;
htmlel.textContent=document.getElementById(“hello”).outerHTML代码>
labelText属性是:
生成的HTML为:
您所做的基本上是有效的,首先由Vohuman明确指出的语法错误得到了纠正
//分配属性:
var labelText='Some Value';
document.getElementById(“hello”).setAttribute('labelText','{'+labelText+'}');
//定义一些变量以获得结果
var attributeEl=document.getElementById(“属性”);
var theHTMLEl=document.getElementById(“theHTML”);
///获取属性值
var textLabelValue=document.getElementById(“hello”).getAttribute(“labelText”);
//显示结果:
attributeEl.textContent=textLabelValue;
htmlel.textContent=document.getElementById(“hello”).outerHTML代码>
labelText属性是:
生成的HTML为:
你的报价错了。你能再多给点吗explanation@SLaks哪里请更正代码语句“string”+variable+“string”
=>“{”+labelText+“}”
setAttribute
是在DOM元素上设置属性的正确方法。你需要详细说明“它不起作用”。你的报价是错误的。你能提供更多吗explanation@SLaks哪里请更正代码语句“string”+variable+“string”
=>“{”+labelText+“}”
setAttribute
是在DOM元素上设置属性的正确方法。你需要详细说明“它不起作用”。