【发布时间】:2013-09-29 08:05:57
【问题描述】:
我在 html 中有两个名为“answerdiv 1”和“answerdiv 2”的 div。
现在我想给/创建唯一的 div id,比如“answerdiv 3”“answerdiv 4”“answerdiv 5”等等。
使用 javascript/jquery 我如何在这些动态创建的 div 中附加内容,其中 id 应该是唯一的?
在我的项目中用户可以添加“n”个div,没有严格限制。
帮帮我。
感谢您的建议
================================================ ===================================
我的 HTML 代码是:
<div id="answertextdiv">
<textarea id="answertext" name="answertext" placeholder="Type answer here" rows="2" cols="40" tabindex="6" onBlur="exchangeLabelsanswertxt(this);"></textarea>
</div>
我的 JS 代码:
function exchangeLabelsanswertxt(element)
{
var result = $(element).val();
if(result!="")
{
$(element).remove();
$("#answertextdiv").append("<label id='answertext' onClick='exchangeFieldanswertxt(this);'>"+result+"</label>");
}
}
function exchangeFieldanswertxt(element)
{
var result = element.innerHTML;
$(element).remove();
$("#answertextdiv").append("<textarea id='answertext' name='answertext' placeholder='Type answer here' rows='2' cols='40' tabindex='6' onBlur='exchangeLabelsanswertxt(this);'>"+result+"</textarea>");
}
现在从上面的代码中,我想将所有内容附加到唯一的“answertextdiv”id 中。
【问题讨论】:
-
您能给我们一些您可能正在使用的 HTML 示例吗?
-
这对你有很大帮助:stackoverflow.com/questions/867916/…
-
你需要一个像 for 循环这样的循环,然后你的变量计数循环是 n(如 div 3 div 4 ... n = 数字)
标签: javascript jquery html