首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在将html附加到元素时不丢失css?

如何在将html附加到元素时不丢失css?
EN

Stack Overflow用户
提问于 2014-08-12 00:54:10
回答 1查看 96关注 0票数 0

我正在使用引导程序来呈现下拉menu.When,我使用了下面的代码,呈现效果很好。

代码语言:javascript
复制
<div class="row">
                <div class="col-lg-3">
                    <select data-placeholder="Choose a Country" class="chosen-select chosenContainer" tabindex="2">
                        <option value=""></option>
                        <option value="United States">United States</option>
                        <option value="United Kingdom">United Kingdom</option>
                        <option value="Afghanistan">Afghanistan</option>
                        <option value="Albania">Albania</option>
                        <option value="Algeria">Algeria</option>
                        <option value="American Samoa">American Samoa</option>

                    </select>
                </div>
            </div>

当我将上面的代码附加到div时,会出现问题,所有的css都丢失了,并显示了一个普通的下拉菜单。

代码语言:javascript
复制
    function populate()
{
    var str="   <div class=\"row\">\n" +
"                <div class=\"col-lg-3\" " +
"                    <select data-placeholder=\"Choose a Country\" class=\"chosen-select chosenContainers\" tabindex=\"2\">\n" +
"                        <option value=\"\"></option>\n" +
"                        <option value=\"United States\">United States</option>\n" +
"                        <option value=\"United Kingdom\">United Kingdom</option>\n" +
"                        <option value=\"Afghanistan\">Afghanistan</option>\n" +
"                        <option value=\"Albania\">Albania</option>\n" +
"                        <option value=\"Algeria\">Algeria</option>\n" +
"                        <option value=\"American Samoa\">American Samoa</option>\n" +
"\n" +
"                    </select>\n" +
"                </div>\n" +
"            </div>";

var elementDiv=document.getElementById("dynamicTag");
$("#dynamicTag").append(str);


}

如何在将html附加到元素时不丢失css?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-12 01:03:47

你确定你写的html是正确的吗?

有一个遗漏的结尾>这里:

代码语言:javascript
复制
"                <div class=\"col-lg-3\" " +

另外,您可能希望这样写:

代码语言:javascript
复制
'<div class="col-lg-3"> '

如果双引号在单引号内,则不必转义双引号(反之亦然)

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

https://stackoverflow.com/questions/25254625

复制
相关文章

相似问题

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