我将一个html附加到div中。但这不起作用。请帮帮我
<li>
<a data-cke-saved-href="" href="" class="active" data-bookmark="1">
Lorem ipsum dolor
</a>
<ul class="tab">
<li>
<p class="normal_p" style="">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facere officia
architecto soluta maiores eos accusantium quos atque nihil? Facere, minus
eos cumque quasi dolor dolorum magnam quod non laborum placeat?
</p>
</li>
</ul>
</li>
<li>
<a data-cke-saved-href="" href="" class="active" data-bookmark="1">
Lorem ipsum dolor
</a>
<ul class="tab">
<li>
<p class="normal_p" style="">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facere officia
architecto soluta maiores eos accusantium quos atque nihil? Facere, minus
eos cumque quasi dolor dolorum magnam quod non laborum placeat?
</p>
</li>
</ul>
</li>
我想将一些html内容添加到div中。 attId
将动态生成。那成功了。我只知道attId
。其他元素是相同的,所以我只能使用attr。
var attId = 1;
var anchor = document.querySelector('[data-bookmark="'+ attId +'"]');
$(anchor).children("ul li").html($(this).html());
答案 0 :(得分:1)
尝试这个,因为你正试图获得链接的子节点而它没有。
var anchor = $('.normal_p').closest("li");
anchor .html($(this).html());
或
var anchor = $('.tab').children();
anchor .html($(this).html());
答案 1 :(得分:0)
以某种方式将html
整数div
添加到querySelector()
,jQuery
//assuming there is a var attId as 1
var attId = 1
var anchor =$('[data-bookmark="'+ attId +'"]');
$(anchor).children("ul li").html($(this).html());
中{{1}},问题不明确,也许您发布了很好描述的代码块你的意思
根据您发布的内容
{{1}}
虽然您尝试插入列表项目的内容尚不清楚,但我希望这有帮助