Javascript 添加<;span>;低于a<;部门>;
我正在尝试学习javascript,但我遇到了一个非常简单的问题。 我尝试了很多东西3个小时,但没有成功 我必须在div“form control tag internal”下面插入此span标记: 尼克×Javascript 添加<;span>;低于a<;部门>;,javascript,html,Javascript,Html,我正在尝试学习javascript,但我遇到了一个非常简单的问题。 我尝试了很多东西3个小时,但没有成功 我必须在div“form control tag internal”下面插入此span标记: 尼克× 以及html代码: <div class="form-group" id="receiver"> <label for="conv-dest">Receivers (Max 100)</label> <div class="form
以及html代码:
<div class="form-group" id="receiver">
<label for="conv-dest">Receivers (Max 100)</label>
<div class="form-control-tag">
<div class="form-control-tag-inner">
<!--- Here i need to insert span tag -->
<input tabindex="1" type="text" autocomplete="on" class="filtre-tag" id="conv-dest" placeholder="Add">
</div>
</div>
</div>
接收器(最大100个)
以下是添加跨度以及将事件附加到新添加内容的功能的代码:
var innerTag=document.querySelector('.form-control-tag-internal');
var innerInput=document.querySelector('conv dest');
var innerContent=document.createRange().createContextalFragment('nick×');
insertBefore(innerContent,innerInput);
//示例事件,附加在新添加的内容上
var innerCross=document.querySelector('.form-control-tag-inner.close');
innerCross.onclick=函数(){
log('click');
返回false;
};代码>
接收器(最大100个)
接收器(最大100个)
这是一段
这是一段这是一段
这是另一段
这只是另一种选择。
您还可以使用DOMParser()
,将简单的HTML字符串转换为DOM对象
var span='nick×',
form=document.querySelector('.form-control-tag-inner'),
nick=new DOMParser().parseFromString(span,'text/html').firstChild;
表格。插入前(尼克,表格。第一个孩子)代码>
接收器(最大100个)
我认为这并不能回答如何使用js插入div的问题。。。
<div class="form-group" id="receiver">
<label for="conv-dest">Receivers (Max 100)</label>
<div class="form-control-tag">
<div class="form-control-tag-inner">
<!--- Here i need to insert span tag -->
<input tabindex="1" type="text" autocomplete="on" class="filtre-tag" id="conv-dest" placeholder="Add">
</div>
</div>
</div>