Javascript 如何添加到现有属性?
是否有等同于:Javascript 如何添加到现有属性?,javascript,Javascript,是否有等同于: .setAttribute()添加到属性的 .addToAttribute() 而不是重置整个属性值…它将添加到当前值 抬起头来 属性可以是任何内容:名称、id、标题……等等。 我需要随意添加到任何属性,而不仅仅是添加到类 我所拥有的 函数一(){ body=document.body div=document.createElement('div') 正文.附属儿童(分部) div.setAttribute(“类”、“蓝色”) div.setAttribute(“名称”、
.setAttribute()
添加到属性的
.addToAttribute()
而不是重置整个属性值…它将添加到当前值
抬起头来
属性可以是任何内容:名称、id、标题……等等。
我需要随意添加到任何属性,而不仅仅是添加到类
我所拥有的
函数一(){
body=document.body
div=document.createElement('div')
正文.附属儿童(分部)
div.setAttribute(“类”、“蓝色”)
div.setAttribute(“名称”、“约翰”)
div.setAttribute(“id”、“框”)
}
一()
//应该是
//name=“约翰新价值”
div.setAttribute(“名称”、“新值”)
//是否有与.setAttribute()等效的内容?
//比如.addToAttribute()?
console.log(document.getElementById('box'))
.blue{
宽度:100px;
高度:100px;
背景:红色;
背景:蓝色;
}
[名称=“值”]{
边界半径:50%;
}
您可以使用:
function addToAttribute(element, attributeName, value) {
element.setAttribute(
attributeName,
(element.getAttribute(attributeName) || '') + value);
}
例如:
函数addToAttribute(元素、属性名、值){
element.setAttribute(
属性名称,
(element.getAttribute(attributeName)| |“”)+value);
}
功能一(){
var body=document.body
var div=document.createElement('div')
正文.附属儿童(分部)
div.setAttribute(“类”、“蓝色”)
div.setAttribute(“名称”、“名称”)
div.setAttribute(“id”、“框”)
}
一()
var div=document.getElementById('box');
添加到属性(div,“name”,“John new value”)
控制台日志(div)代码>
.blue{
宽度:100px;
高度:100px;
背景:红色;
背景:蓝色;
}
[名称=“值”]{
边界半径:50%;
}
您可以使用:
function addToAttribute(element, attributeName, value) {
element.setAttribute(
attributeName,
(element.getAttribute(attributeName) || '') + value);
}
例如:
函数addToAttribute(元素、属性名、值){
element.setAttribute(
属性名称,
(element.getAttribute(attributeName)| |“”)+value);
}
功能一(){
var body=document.body
var div=document.createElement('div')
正文.附属儿童(分部)
div.setAttribute(“类”、“蓝色”)
div.setAttribute(“名称”、“名称”)
div.setAttribute(“id”、“框”)
}
一()
var div=document.getElementById('box');
添加到属性(div,“name”,“John new value”)
控制台日志(div)代码>
.blue{
宽度:100px;
高度:100px;
背景:红色;
背景:蓝色;
}
[名称=“值”]{
边界半径:50%;
}