Javascript 从后续输入中找出值并形成一个句子
我有3/4个输入字段,它们之间有一些单词 像 我需要以句子的形式输出: 请在出院15天后(即2016年5月22日)将缝线移除,以便在20天后改善您的健康状况 试一试 var text=$'nl-form-0'.contents.mapfunction{ 如果this.nodeType==Node.TEXT\u Node&&this.nodeValue.trim{ 返回this.nodeValue.trim; }如果$this.is'input'{ 返回$this.val }如果$this.is'select'{ return$'option:selected',this.text } }。获取。加入“”; snippet.logtext 请在缝纫后把针去掉 出院天数,即 改善你的健康 天。而且 一 二 三 这很好用 var text=$'nl-form-0'.contents.mapfunction{ 如果this.nodeType==Node.TEXT\u Node&&this.nodeValue.trim{ 返回this.nodeValue.trim; }如果$this.is'input'{ 返回$this.val } }。获取。加入“”; snippet.logtext 请在缝纫后把针去掉 出院天数,即 改善你的健康 天。 编辑: 现在更新,选择中的选定值也将被添加: Jquery代码:Javascript 从后续输入中找出值并形成一个句子,javascript,jquery,jquery-plugins,jquery-events,Javascript,Jquery,Jquery Plugins,Jquery Events,我有3/4个输入字段,它们之间有一些单词 像 我需要以句子的形式输出: 请在出院15天后(即2016年5月22日)将缝线移除,以便在20天后改善您的健康状况 试一试 var text=$'nl-form-0'.contents.mapfunction{ 如果this.nodeType==Node.TEXT\u Node&&this.nodeValue.trim{ 返回this.nodeValue.trim; }如果$this.is'input'{ 返回$this.val }如果$this.is
var html = $("#nl-form-0").clone();
html.find('input,select').each(function(){
var cell = $(this);
$(this).replaceWith(cell.val());
})
var main =html.html();
main = main.replace(/\s\s+/g, ' ');
alert(main);
var html = $("#nl-form-0").clone();
html.find('input').each(function(){
var cell = $(this);
$(this).replaceWith(cell.val());
})
var main =html.html();
main = main.replace(/\s\s+/g, ' ');
alert(main);
以下是答案,请检查以下内容:
Jquery代码:
var html = $("#nl-form-0").clone();
html.find('input,select').each(function(){
var cell = $(this);
$(this).replaceWith(cell.val());
})
var main =html.html();
main = main.replace(/\s\s+/g, ' ');
alert(main);
var html = $("#nl-form-0").clone();
html.find('input').each(function(){
var cell = $(this);
$(this).replaceWith(cell.val());
})
var main =html.html();
main = main.replace(/\s\s+/g, ' ');
alert(main);
看看这个。更干净的纯js,因此比jQuery优化,并且是一种简单的方法。[在铬上测试] 函数myFunction{ var div=document.getElementById'test'; var children=div.childNodes; var语句=; 对于变量i=0;i