在JavaScript中插入HTML之前没有jQuery的HTML [英] Insert HTML before element in JavaScript without jQuery

查看:117
本文介绍了在JavaScript中插入HTML之前没有jQuery的HTML的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在纯JavaScript中重写此jQuery操作?

How can I rewrite this jQuery operation in pure JavaScript:

$("#my_id").before('<span class="asterisk">*</span>');


推荐答案

这样可以做你想要的,而不需要支持任何blo肿的图书馆,如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);

这篇关于在JavaScript中插入HTML之前没有jQuery的HTML的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆