如何在没有jQuery的JavaScript中在元素之前插入HTML? [英] How to insert HTML before element in JavaScript without jQuery?
本文介绍了如何在没有jQuery的JavaScript中在元素之前插入HTML?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在纯JavaScript中重写此jQuery操作:
How can I rewrite this jQuery operation in pure JavaScript:
$("#my_id").before('<span class="asterisk">*</span>');
推荐答案
这将做你想要的,而不需要支持任何膨胀的库,如jQuery。
This will do what you want, without needing the support of any bloated libraries like jQuery.
var my_elem = document.getElementById('my_id');
var span = document.createElement('span');
span.innerHTML = '*';
span.className = 'asterisk';
my_elem.parentNode.insertBefore(span, my_elem);
这篇关于如何在没有jQuery的JavaScript中在元素之前插入HTML?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文