我无法使用javascript或jquery从div获取纯文本
我有一个div,上面有这样的文本:我无法使用javascript或jquery从div获取纯文本,javascript,jquery,Javascript,Jquery,我有一个div,上面有这样的文本: <div id="myDiv">Get this text</div> 我想我试过其他人,但那是我目前能记得的 我也看到了这个答案,但我不确定它是否有必要/是否适用于我的情况 $("strong") .clone() //clone the element .children() //select all the children .remove() //remove all
<div id="myDiv">Get this text</div>
我想我试过其他人,但那是我目前能记得的
我也看到了这个答案,但我不确定它是否有必要/是否适用于我的情况
$("strong")
.clone() //clone the element
.children() //select all the children
.remove() //remove all the children
.end() //again go back to selected element
.text(); //get the text of element
我在$中发送两个变量。post
调用和$var2
始终为空,除非我直接指定类似$var2=“text”的内容代码>
当我同时提醒两个变量$var1和$var2时,$var2将从$var1中推出,除非我声明$var2=“text”代码>在这种情况下,它们是并排的。然后插入代码,$var2
不是空的
我想我可以使用一个隐藏的输入字段,并用这个div标签设置它的值,这样我的插入仍然可以通过。只需添加以下内容:
document.getElementById('myDiv').innerText
或
只需添加以下内容:
document.getElementById('myDiv').innerText
或
所选的文本不是纯文本,周围有空格,使用PHP插入MySQL数据库时不接受。此变量为空
使用
var value = $.trim( $("#myDiv").text() );
在JSES5中,您可以使用
所选的文本不是纯文本,周围有空格,使用PHP插入MySQL数据库时不接受。此变量为空
使用
var value = $.trim( $("#myDiv").text() );
在JSES5中,您可以使用
使用jquerycore方法
然后,使用修剪
使用jquerycore方法
然后,使用修剪
那么你的问题又是什么呢?@RokoC.Buljan,选择的文本不是纯文本,它周围有空格,并且不被PHP插入MySQL数据库所接受。此变量为空。然后使用$来修剪空白。trim($(“#myDiv”).text())
添加代码段,并确定哪里出了问题,我们可能会有所帮助,而不是用you@RokoC.Buljan真是见鬼了,谢谢你!那么你的问题又是什么呢?@RokoC.Buljan,选择的文本不是纯文本,它周围有空格,并且不被PHP插入MySQL数据库所接受。此变量为空。然后使用$来修剪空白。trim($(“#myDiv”).text())
添加代码段,并确定哪里出了问题,我们可能会有所帮助,而不是用you@RokoC.Buljan真是见鬼了,谢谢你!这就是答案,我必须等待6分钟才能接受hahathis修剪所有空白,而不仅仅是around@SalathielGen没有。只需阅读文档:说明:删除字符串开头和结尾的空格。
这是答案,我必须等待6分钟才能接受hahathis修剪所有空格,而不仅仅是around@SalathielGen没有。只需阅读文档:说明:删除字符串开头和结尾的空格。
老实说,我认为您的页面中存在一些非常错误的地方,因为他们不接受内部文本。改为使用:(document.getElementById('myDiv').textContent+“”)。trim()div看起来就像我上面发布的一样,不需要其他代码。感谢您的帮助。(除非目标节点是document
[documentElement]),因为Node.textContent
返回字符串,所以不需要+”
。老实说,我认为您的页面中存在一些非常错误的内容,因为他们不接受内部文本。改为使用:(document.getElementById('myDiv').textContent+“”)。trim()div看起来就像我上面发布的一样,不需要其他代码。感谢您的帮助。(除非目标节点是document
[documentElement]),否则不需要+“”
,因为节点.textContent
返回字符串。
var value = document.getElementById("myDiv").textContent.trim();
$('#myDiv').html().replace(/^\w*(.*)\w*$/, '$1')