在将一些内容附加到Parent Div之后,使用jquery的.html将内容不附加到Child Div
After appending some Content to Parent Div,Content not appending to Child Div using .html of jquery
我在"共享按钮的父级"中添加了一个div,然后我试图在"共享键"中添加一些跨度
1.$("#ShareBtn").parent().html("'' i had appended some div code here");
2.$('#ShareBtn').html("''some more code i added here");
但是第一个动作是成功的,第二个动作是失败的。。
有人能帮我吗?
第一个调用将删除#ShareBtn,因为jquery.html()替换了元素中包含的所有元素,所以您希望使用.append()。
这就是正在发生的事情:
<div id="parent">
<div id="shareBtn"></div>
</div>
在你运行这条线路之后
$("#ShareBtn").parent().html("'' i had appended some div code here");
元素看起来是这样的:
<div id="parent">
'' i had appended some div code here
</div>
使得第二行代码变得无用,因为元素ShareBtn已经不存在了。
您必须知道jQuery中的$.html();
不附加代码,而是替换元素的innerHTML(请参阅Javascript)。在您的代码中,$('#ShareBtn')
在覆盖其父内容后不再存在。
相关文章:
- 使用jQuery在页面上浮动DIV
- 通过DRAGGABLE将一个DIV移动到另一个DIF下?(CSS,JQuery)
- 以Jquery为中心的Div中的图像对齐
- jQuery在5秒钟后隐藏/删除DIV内容
- jQuery 选择器,所有跨度都在 DIV 内
- 使用jQuery将DIV放在另一个DIV上
- JavaScript/jQuery:显示DIV,直到用户停止在Textbox中键入
- JQuery将侦听事件添加到.rezable(),然后附加DIV's
- jQuery获取子DIV的HTML内容
- 从提示(jQuery)添加带有变量的列表项(Div)
- Javascript/jQuery在可编辑的DIV中设置光标
- 如何使用Jquery在DIV标记内创建表
- 如何通过使用jQuery单击该DIV来获取children DIV类名
- DIV jQuery 中必须至少需要一个输入
- 点击删除附加的 Div - JQuery
- Toggle Div Jquery
- 在Div中访问Div (JQuery)
- JWPlayer, DIV, jQuery
- 将Div的内容替换为另一个Div jQuery的内容
- 点击删除追加的Div (JQuery)