2015-04-28 56 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>