Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
我有一个包含不同div id的数组,如何从aray javascript/jquery中定位特定id_Javascript_Jquery - Fatal编程技术网

我有一个包含不同div id的数组,如何从aray javascript/jquery中定位特定id

我有一个包含不同div id的数组,如何从aray javascript/jquery中定位特定id,javascript,jquery,Javascript,Jquery,因此,我的script.js文件中有一个数组。该数组包含大约12种不同的内容。我使用数组来存储divs id’。因为我想动态加载那些div。我已经动态加载了div,但是现在我想使用这个数组来加载第一个div中的内容(标题、图片等等) 让donorFeatureNames=[ "车辆",, “修理车辆”, “RocketVoltic”, “更多车辆”, "聊天色彩",, “迪格尔”, “M4”, “狙击手”, “CopFeature”, “犯罪特征”, “换皮肤”, “现金” ] 函数loadFe

因此,我的script.js文件中有一个数组。该数组包含大约12种不同的内容。我使用数组来存储divs id’。因为我想动态加载那些div。我已经动态加载了div,但是现在我想使用这个数组来加载第一个div中的内容(标题、图片等等)

让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>