添加内容使用追加- Jquery
adding content using append - Jquery
我试图在使用append()的图像后添加内容(div)。所有的列表项都是动态生成的,我只能在'ul'中添加class。
小提琴在这里:http://jsfiddle.net/krish7878/ggyDf/3/
<ul class="footer-8-flickr">
<li> <a href="#"> <img src="#"></a></li>
<li> <a href="#"> <img src="#"></a></li>
<li> <a href="#"> <img src="#"></a></li>
<ul>
$("ul.footer-8-flickr li a img").append("<div class='overlay'><p>Content</p></div>");
也许我错过了什么。
用after
代替append
看一看
小提琴
<ul class="footer-8-flickr">
<li> <a href="#"> <img src="#"/></a>
</li>
<li> <a href="#"> <img src="#"/></a>
</li>
<li> <a href="#"> <img src="#"/></a>
</li>
<li> <a href="#"> <img src="#"/></a>
</li>
<li> <a href="#"> <img src="#"/></a>
</li>
<li> <a href="#"> <img src="#"/></a>
</li>
<li> <a href="#"> <img src="#"/></a>
</li>
<li> <a href="#"> <img src="#"/></a>
</li>
</ul>
您不能在img
元素中插入元素,而是可以将其插入img
元素之后作为下一个兄弟元素
$("ul.footer-8-flickr li a img").after("<div class='overlay'><p>Content</p></div>");
演示:小提琴
您可以使用。after()来完成此操作
不能在img
元素中插入内容。
试试这个
$("ul.footer-8-flickr li a").append("<div class='overlay'><p>Content</p></div>");
它将在img
标签之后添加div
作为兄弟。
你不能在img
元素中添加它,因为它是自关闭标记,而是在a
元素中添加它。
$("ul.footer-8-flickr li a").append("<div class='overlay'><p>Content</p></div>");
相关文章:
- 如何在jquery中停止在更改时追加值
- JQuery.on(“keydown”)追加到页面时不工作
- jQuery[button.class]未检测到用按钮追加行
- 使用jQuery'生成输入字段;s追加
- 正在从JQuery追加Laravel Blade
- jQuery-根据值在输入字段后追加图像
- jQuery动态使用.append()添加输入,但发布表单不是追加数据
- 追加Jquery后的Binding Click事件不起作用
- 追加JQuery元素和Angular
- 如果数据不存在,则在表上追加jQuery
- 正在停止永不结束的追加.jQuery
- 问题在于克隆、拼接、删除、追加 jquery 函数
- 在 HTML 中动态追加 Jquery
- 追加 jquery 不起作用
- 无法追加 jquery
- 未追加 jQuery json 值
- 添加内容使用追加- Jquery
- 追加jQuery工作,但onclick不工作
- 不工作追加(jQuery)在代码中
- 不能向新包装的元素追加jquery元素