Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 jquery.insertBefore()中的文本丢失_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jquery.insertBefore()中的文本丢失

Javascript jquery.insertBefore()中的文本丢失,javascript,jquery,ajax,Javascript,Jquery,Ajax,我刚开始使用JQuery,我已经构建了一个小js函数,在表单被调用时向表单添加字段 function newPoint(time){ $('<br/>At '+ time + ' seconds, bring object <select><option>in</option><option>out</option></selection> at <select><option>r

我刚开始使用JQuery,我已经构建了一个小js函数,在表单被调用时向表单添加字段

function newPoint(time){
    $('<br/>At '+ time + ' seconds, bring object <select><option>in</option><option>out</option></selection> at <select><option>regular</option><option>slow</option><option>fast</option></selection> speed.<br/>').insertBefore('#submitBtn');    
}
函数newPoint(时间){
$(“
在“+时间+”秒时,以常规低速快速将对象输入输出。
”).insertBefore(“#submitBtn”); }
这是html

<div id="rightSide">
<form> <input id="submitBtn" type="submit" value="Go"></form>
</div>

当函数运行时,insert可以工作,但是下拉列表之间的单词“at”和末尾的单词“speed”不会被插入

为什么会这样?我想我误解了jquery或js工作方式的一些关键点。(我只是想把脚弄湿。)如果是这样的话,你能给我指出正确的理解方向,而不仅仅是帮我解决这个问题吗

谢谢

编辑:有了那个固定的(愚蠢的手指),另一个问题出现了

删除插入开头的换行符
时,第一个下拉框中的文本将丢失。有什么想法吗?

问题在于:
。。。将对象输入输出到…

最后一个结束标记上写着
。它应该是
。插入字符串的末尾也存在相同的问题。

问题在这里:
。。。将对象输入输出到…


最后一个结束标记上写着
。它应该是
。插入字符串的末尾也存在同样的问题。

为什么要打开
select
标记而关闭
selection
标记


被瞬间击败。

为什么你要打开一个
select
标签而关闭一个
selection
标签


被时刻打败。

被更多时刻打败了他被更多时刻打败了他,多么尴尬啊。哈哈,多尴尬啊。脸红