Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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从div获取纯文本_Javascript_Jquery - Fatal编程技术网

我无法使用javascript或jquery从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,上面有这样的文本:

<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')