2015-04-28 78 views
1

分配動態DIV ID我有這樣的代碼:一些變量的內容

var someVar = ...; 
<div id="[email protected]"></div> 

我想這使動態DIV ID的,但是那也不行。 我該如何實現這一目標?

+1

使用'_',而不是' @' – Tushar

+0

'var someVar'是什麼? JS變量或C#? –

+0

@shaunak D閱讀標籤:) –

回答

1

DOM不喜歡的工作。 HTML元素本身不會綁定到JavaScript變量(您可以使用如AngularKnockout這樣的框架來完成)。

您必須使用JS DOM API(或改用jQuery的)得到DIV元素的然後通過代碼更改其ID。

在這種情況下,你可以做這樣的事情用純的JavaScript

JS

var someVar = 1, 
div = document.getElementById('myDiv'); 

div.id += someVar; 

HTML

<div id="myDiv"></div> 
2

類似的東西我想:

var someVar = 'hello', 
 
    $myDiv = $('#myDiv'), 
 
    idDiv = $myDiv.attr('id'); 
 
$myDiv.attr('id', idDiv + someVar);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="myDiv"></div>