首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jQuery更改DIV中的超文本标记语言?

如何使用jQuery更改DIV中的超文本标记语言?
EN

Stack Overflow用户
提问于 2013-05-16 02:58:34
回答 2查看 89关注 0票数 0

示例:

代码语言:javascript
复制
    for (i=1; i <= 3; i++) {
        alert(i + "," + wanted);
        $("#hint-" + $i).html("Verified as " + $i + ".<br />");
    }

改变这一点:

代码语言:javascript
复制
<div id="verify-1"> </div>
<input type="radio" name="b_answer_1" id="radio-1" value="Lamb">Lamb</input><br />
<div id="verify-2"> </div>
<input type="radio" name="b_answer_2" id="radio-2" value="Llama">Llama</input><br />
<div id="verify-3"> </div>
<input type="radio" name="b_answer_3" id="radio-3" value="Goat">Goat</input><br />

要这样做:

代码语言:javascript
复制
                    <div id="verify-1">Verified as 1<br /></div>
<input type="radio" name="b_answer_1" id="radio-1" value="Lamb">Lamb</input><br />
                    <div id="verify-2">Verified as 2<br /></div>
<input type="radio" name="b_answer_2" id="radio-2" value="Llama">Llama</input><br />
                    <div id="verify-3">Verified as 3<br /></div>
<input type="radio" name="b_answer_3" id="radio-3" value="Goat">Goat</input><br />
EN

回答 2

Stack Overflow用户

发布于 2013-05-16 02:59:39

i之前删除该$

代码语言:javascript
复制
for (i=1; i <= 3; i++) {
        alert(i + "," + wanted);
        $("#verify-" + i).html("Verified as " + i + ".<br />");
}

或者你可以这样做-

代码语言:javascript
复制
$("div[id^='verify-']").each(function(){
    var num = this.id.match(/(\d+)$/)[1];
    $(this).html("Verified as " + num + ".<br />");
});
票数 3
EN

Stack Overflow用户

发布于 2013-05-16 03:01:16

您的ids是verify-1 , verify-2...etc

代码语言:javascript
复制
for (i=1; i <= 3; i++) 
    $("#verify-" + i).html("Verified as " + i + ".<br />");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16572951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档