如何使用JavaScript动态地将正确的内容分配给正确的div类?
因此,我有一个函数,它可以为一个div分配字符串值。我想知道,当我调用该函数时,在内容特定于一个特定div的地方,如何才能使用它?很明显,我可以完成整个[0]、[1]、[2]等等,但这会破坏使其变得非常用户友好的目的。我意识到这里的For循环分配给所有具有class属性的div HTML如何使用JavaScript动态地将正确的内容分配给正确的div类?,javascript,Javascript,因此,我有一个函数,它可以为一个div分配字符串值。我想知道,当我调用该函数时,在内容特定于一个特定div的地方,如何才能使用它?很明显,我可以完成整个[0]、[1]、[2]等等,但这会破坏使其变得非常用户友好的目的。我意识到这里的For循环分配给所有具有class属性的div HTML 性质 JavaScript function AddProperty(propnum, sleepdays, rent) { var myProperties =document.getElement
性质
JavaScript
function AddProperty(propnum, sleepdays, rent) {
var myProperties =document.getElementsByClassName("properties");
for (var i=0; i<myProperties.length; i++) {
myProperties[i].style.backgroundColor = "red";
myProperties[i].innerHTML = new Array(propnum, sleepdays, rent)
}
}
function AddProperty(propnum、sleepdays、rent){
var myProperties=document.getElementsByClassName(“属性”);
对于(var i=0;i如果您只想添加一个id,那么可以使用element.id,如下所示:
function AddProperty(propnum, sleepdays, rent) {
var myProperties =document.getElementsByClassName("properties");
for (var i=0; i<myProperties.length; i++) {
myProperties[i].style.backgroundColor = "red";
myProperties[i].innerHTML = new Array(propnum, sleepdays, rent)
myProperties[i].id = i+1;
}
}
function AddProperty(propnum、sleepdays、rent){
var myProperties=document.getElementsByClassName(“属性”);
对于(var i=0;i如果我理解正确,您应该使用“this”:
1
js将是
window.AddProperty=function(el、propnum、sleepdays、rent){
el.style.backgroundColor=“红色”;
el.innerHTML=新数组(propnum、sleepdays、rent)
}
我确信我可以只分配id,这会起作用。我想知道是否有不这样做的方法。这对我来说是一件学习的事情。如果id是实现这一点的唯一方法,请让我认识各位。谢谢。你到底想做什么?你只是想为每个id添加一个唯一的id,比如1、2、3等等……还是你想你想附加一些其他的独特属性吗?那太好了。如果你能告诉我怎么做的话。很确定我只要求Id分配是唯一有效的
function AddProperty(propnum, sleepdays, rent) {
var myProperties =document.getElementsByClassName("properties");
for (var i=0; i<myProperties.length; i++) {
myProperties[i].style.backgroundColor = "red";
myProperties[i].innerHTML = new Array(propnum, sleepdays, rent)
myProperties[i].id = i+1;
}
}