首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用jQuery添加HTML代码

用jQuery添加HTML代码
EN

Stack Overflow用户
提问于 2015-04-16 08:57:13
回答 5查看 80关注 0票数 0

我有如下所示的HTML文档:

代码语言:javascript
复制
<td class="half-wide" id="converters" >
                <h3>Konwertery</h3>
                        <div class="conv" id="conv0">
                            <label for="Converter__0">Converter #0</label>
                            <label class="smaller" for="Converter">Converter</label>
                            <input id="ExportConverters_0__Converter" name="ExportConverters[0].Converter" type="text" value="forward study to TRANSMEDICOM" />
                            <label class="smaller" for="Modality">Modality</label>
                            <input id="ExportConverters_0__Modality" name="ExportConverters[0].Modality" type="text" value="CR" />
                        </div>
                        <div class="conv" id="conv1">
                            <label for="Converter__1">Converter #1</label>
                            <label class="smaller" for="Converter">Converter</label>
                            <input id="ExportConverters_1__Converter" name="ExportConverters[1].Converter" type="text" value="forward study to TRANSMEDICOM" />
                            <label class="smaller" for="Modality">Modality</label>
                            <input id="ExportConverters_1__Modality" name="ExportConverters[1].Modality" type="text" value="DR" />
                        </div>
                        <div class="conv" id="conv2">
                            <label for="Converter__2">Converter #2</label>
                            <label class="smaller" for="Converter">Converter</label>
                            <input id="ExportConverters_2__Converter" name="ExportConverters[2].Converter" type="text" value="forward study to TRANSMEDICOM" />
                            <label class="smaller" for="Modality">Modality</label>
                            <input id="ExportConverters_2__Modality" name="ExportConverters[2].Modality" type="text" value="DX" />
                        </div>
</td>

我需要的是动态地添加/删除<div class="conv"></div>元素。我知道我可以用jQuery做这件事,但找不到简单的解决方案。

有什么好主意吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-04-16 09:11:26

你可以尝试使用

代码语言:javascript
复制
   function addDiv(i){
    var html = ['<div class="conv" id="conv'+i+'">',
                     '<label for="Converter__'+i+'">Converter #'+i+'</label>',
                        '<label class="smaller" for="Converter">Converter</label>',
                        '<input id="ExportConverters_'+i+'__Converter" name="ExportConverters['+i+'].Converter" type="text" value="forward study to TRANSMEDICOM" />',
                        '<label class="smaller" for="Modality">Modality</label>',
                       ' <input id="ExportConverters_'+i+'__Modality" name="ExportConverters['+i+'].Modality" type="text" value="CR" />',
                    '</div>'].join(" ");
      return html;
     }

    for(i=0; i<3; i++){
        $('#converters').append(addDiv(i));
    }
票数 1
EN

Stack Overflow用户

发布于 2015-04-16 09:07:34

要从DOM中删除元素,请执行以下操作:

代码语言:javascript
复制
$('#conv0').remove();

要隐藏,而不是从DOM中删除:

代码语言:javascript
复制
$('#conv0').hide();

在主div中的所有div末尾添加:

代码语言:javascript
复制
$('#converters').append('<div class="conv" id="conv0">...</div>');

将两个div相加:

代码语言:javascript
复制
 $( "#conv0").after( "<div class="conv" id="conv1">...</div>" );
票数 1
EN

Stack Overflow用户

发布于 2015-04-16 08:58:56

最简单的方法是使用$('div#conv0').html()函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29669884

复制
相关文章

相似问题

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