2017-06-05 58 views
0

所以我在我的script.js文件中有一個數組。該數組包含大約12種不同的東西。我使用數組來存儲divs ID'。因爲我想動態加載這些div。我已經做到了,我動態加載了div,但是現在我想使用該數組加載第一個div(標題,圖片等)中的內容。我有一個包含不同div ID的數組我如何從aray javascript/jquery中定位特定的ID

let donorFeatureNames = [ 
    'SpawnVehicle', 
    'RepairVehicle', 
    'RocketVoltic', 
    'MoreVehicle', 
    'ChatColors', 
    'Deagle', 
    'M4', 
    'Sniper', 
    'CopFeature', 
    'CrimFeature', 
    'Changeskin', 
    'Cash' 
] 

function loadFeatures() { 
    for (i = 0; i < 12; i++) { 
     $('#featureMenu').append('<div id=' + '"' + donorFeatureNames[i] + '"' + 'class="item notLoaded"></div>') 

     $("'#" + donorFeatureNames[i] + "'").append(span class="title">' + $(this).data('donorfeature') + '</span>) 
    } 

我希望你明白我在問什麼。因爲我不擅長解釋事情。

+0

是否要在實例化期間或之後添加這些附加屬性? – Korgrue

+0

我已更新帖子。主要關心的是如何讓這部分工作: $(「'#」+ donorFeatureNames [i] +「'」) 我可能會知道該怎麼做的一切。 – Fokkess

+0

$(this).data('donorfeature')'這是什麼?你是否在點擊處理程序中調用這個函數? ''(「'#」+ donorFeatureNames [i] +「'」)'應該是'$(「#」+ donorFeatureNames [i])',第二個'append'引號全部關閉 – Huangism

回答

0

不是數組的,只是使用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> 

你甚至可以做到這一點,使一個數組:$( 「anArray 」)。addClass(「 aColor」)。

0

黃色主義回答了我的問題。 $("'#" + donorFeatureNames[i] + "'")是不正確的,但這是:$("#" + donorFeatureNames[i])

這基本上是我問。 非常感謝!

相關問題