Javascript jquery.insertBefore()中的文本丢失
我刚开始使用JQuery,我已经构建了一个小js函数,在表单被调用时向表单添加字段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
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
标签
被时刻打败。被更多时刻打败了他被更多时刻打败了他,多么尴尬啊。哈哈,多尴尬啊。脸红