Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何添加到现有属性?_Javascript - Fatal编程技术网

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%;
}