![](/img/trans.png)
[英]How to get Text Value from Span inside Div with pure Javascript
[英]I cannot get pure text from a div with javascript or jquery
所以我有一个div这样的文字:
<div id="myDiv">Get this text</div>
我尝试了以下方法:
var $var2 = $('#myDiv').text();
var div = document.getElementById('myDiv');
var $var2 = div.textContent; // white space/block around text
var $var2 = div.innerHTML; // same as textContent
我想我已经尝过其他人,但这是我现在记得的。
我也看到了这个答案,但我不确定是否有必要/适用于我的情况。
$("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标签设置它的值,以便我的插入仍然可以通过。
所选的文本不是纯文本,它周围有空格,并且不能通过PHP插入MySQL数据库。 此变量为空
使用修剪空格
var value = $.trim( $("#myDiv").text() );
https://api.jquery.com/jQuery.trim/
在JS ES5中,您可以使用String.prototype.trim()
var value = document.getElementById("myDiv").textContent.trim();
只需添加:
document.getElementById('myDiv').innerText
要么
(document.getElementById('myDiv').textContent+"").trim()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.