Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 添加<;span>;低于a<;部门>;_Javascript_Html - Fatal编程技术网

Javascript 添加<;span>;低于a<;部门>;

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

我正在尝试学习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-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>