我有一个包含不同div id的数组,如何从aray javascript/jquery中定位特定id
因此,我的script.js文件中有一个数组。该数组包含大约12种不同的内容。我使用数组来存储divs id’。因为我想动态加载那些div。我已经动态加载了div,但是现在我想使用这个数组来加载第一个div中的内容(标题、图片等等)我有一个包含不同div id的数组,如何从aray javascript/jquery中定位特定id,javascript,jquery,Javascript,Jquery,因此,我的script.js文件中有一个数组。该数组包含大约12种不同的内容。我使用数组来存储divs id’。因为我想动态加载那些div。我已经动态加载了div,但是现在我想使用这个数组来加载第一个div中的内容(标题、图片等等) 让donorFeatureNames=[ "车辆",, “修理车辆”, “RocketVoltic”, “更多车辆”, "聊天色彩",, “迪格尔”, “M4”, “狙击手”, “CopFeature”, “犯罪特征”, “换皮肤”, “现金” ] 函数loadFe
让donorFeatureNames=[
"车辆",,
“修理车辆”,
“RocketVoltic”,
“更多车辆”,
"聊天色彩",,
“迪格尔”,
“M4”,
“狙击手”,
“CopFeature”,
“犯罪特征”,
“换皮肤”,
“现金”
]
函数loadFeatures(){
对于(i=0;i<12;i++){
$(“#功能菜单”)。附加(“”)
$(“#”+donorFeatureNames[i]+“”).append(span class=“title”>'+$(this.data('donorfeature')+))
}
我希望您理解我的要求。因为我不太擅长解释事物。使用jquery而不是数组:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index1001</title>
<script src="~/Scripts/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
//credit to https://stackoverflow.com/questions/941206/jquery-add-image-inside-of-div-tag
$(function () {
$("#test1").append("Text");
$('#test2').prepend("<img src='../../Images/w.JPG' />")
})
</script>
</head>
<body>
<div id="test1" class="anArray"></div>
<br/>
<div id="test2" class="anArray"></div>
</body>
</html>
@{
布局=空;
}
Index1001
//归功于https://stackoverflow.com/questions/941206/jquery-add-image-inside-of-div-tag
$(函数(){
$(“#test1”)。追加(“文本”);
$('#test2')。前置(“”)
})
您甚至可以这样做来创建一个数组:$(“.anArray”).addClass(“aColor”);Huangism回答了我的问题。
$(“#”+donorFeatureNames[i]+“”)
不正确,但这是:$(“#”+donorFeatureNames[i])
基本上我就是这么问的。
非常感谢,伙计!你想在实例化期间或之后添加这些附加属性吗?我已经更新了帖子。主要关注的是如何使此部分正常工作:$(“#”+donorFeatureNames[I]+”),其他我可能知道的方法。
$(this.data('donorfeature'))
这是什么?你是在点击处理程序中调用这个函数吗?还有$(“#”+donorFeatureNames[i]+“”)
应该是$(“#”+donorFeatureNames[i])
第二个append
引号都不起作用了,非常感谢!它现在可以工作了。$(“#”+donorFeatureNames[i]+“)都错了,我用你的评论重新写了一遍。非常感谢你帮我解决这个问题。
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index1001</title>
<script src="~/Scripts/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
//credit to https://stackoverflow.com/questions/941206/jquery-add-image-inside-of-div-tag
$(function () {
$("#test1").append("Text");
$('#test2').prepend("<img src='../../Images/w.JPG' />")
})
</script>
</head>
<body>
<div id="test1" class="anArray"></div>
<br/>
<div id="test2" class="anArray"></div>
</body>
</html>