如何在没有 jQuery 的情况下在 JS 中附加每个父项
How do I append each parent in JS without jQuery?
我想用图像的alt标签的内容优雅地注释图像,我不想使用jQuery或其他多余的东西。
如何在 Javascript 中附加每个父项?
这是我到目前为止所拥有的(仅适用于jQuery):
// after jQuery
$('img', 'figure').each(function() {
$(this).parent().append('<figcaption class="image-text">' + this.alt + '</figcaption>');
});
演示:https://jsfiddle.net/0Lqxb4cp/
谢谢。
你可以用这样的东西进行转换:
var elements = document.querySelectorAll("img");
for(var i = 0; i < elements.length; i++) {
var figCaption = '<figcaption>' + elements[i].getAttribute("alt") + '</figcaption>';
elements[i].parentNode.innerHTML += (figCaption);
}
看到它工作:https://jsfiddle.net/y1rjL0qm/3/
我认为这对你的工作有帮助
<script type="text/javascript">
var path = $(this).parent() ;
var image = '<figcaption class="image-text">' + this.alt + '</figcaption>';
$('img', 'figure').each(function() {
path.appendChild(image);
});
</script>
相关文章:
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- jQuery悬停在没有鼠标悬停的情况下启动
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- 在Widget代码中没有jQuery的情况下,用光标图像从左滑动到右
- 我如何让jQuery使用Greasemonkey 0.8脚本(在Firefox 2上),在没有互联网的情况下使用PC
- 在iframe的情况下,jQuery html()将失败
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 为什么jQuery代码段在没有IFrame的情况下可以工作,而在有IFrame时却不能工作
- 如何在没有jquery的情况下使用Papa Parse
- 如何在不删除类似侦听器的情况下从父对象中删除jQuery事件侦听器
- 为什么jQuery悬停方法在这种情况下不起作用
- 如何在不链接/jquery的情况下使用方法应用css属性数组
- jQuery-如何在给定延迟的情况下从元素中删除类
- 为什么在这种情况下要向JQuery添加两个链接
- jQuery:如何在没有for循环的情况下将事件处理程序应用于$('#text'+'任意整数
- 在没有事件的情况下使用.jquery.on()
- 如何在不提交表单的情况下使用jQuery.validate
- 为什么attr()有效而text()无效't在同样的情况下?jQuery