Javascript 如何使用jQuery从使用切换按钮隐藏的div中获取文本?

Javascript 如何使用jQuery从使用切换按钮隐藏的div中获取文本?,javascript,jquery,html,css,dom-events,Javascript,Jquery,Html,Css,Dom Events,我需要使用.text()函数从div元素中获取文本,但是使用切换按钮隐藏div,只有单击一次按钮才能获取文本 有没有一种方法可以在不点击按钮的情况下执行此操作?如果没有,我可以使用jQuery在毫秒内双击它,而不让用户实际看到它吗?我尝试过使用.dblclick()函数,但它不起作用。您需要在div上放置一个类或id,然后使用选择器并选择值,如下所示: <div id="myHiddenDiv" style="display:none">I have some TEXT.</d

我需要使用
.text()
函数从div元素中获取文本,但是使用切换按钮隐藏div,只有单击一次按钮才能获取文本


有没有一种方法可以在不点击按钮的情况下执行此操作?如果没有,我可以使用jQuery在毫秒内双击它,而不让用户实际看到它吗?我尝试过使用
.dblclick()
函数,但它不起作用。

您需要在div上放置一个类或id,然后使用选择器并选择值,如下所示:

<div id="myHiddenDiv" style="display:none">I have some TEXT.</div>

假设您的
div
有一个标识名(选择器名),如果有,则选择
selector
ID/Class,在下面的示例中选择
ID=mySelector

旧内容


单击我
您可以使用按钮的触发器单击来切换div以使其隐藏,这样您就可以在init和每次单击中获取其文本。请查看以下代码段:

var$div=$('#div1');//隐藏分区
变量$btn1=$('#btn1');//切换按钮
var$showHere=$(“#showHere”);
$btn1.单击(函数(){
$div.toggle();
showDivText();
})
.trigger('click');//在init上触发一次
函数showDivText(){
$showHere.html($div.text());
}

你好,世界
切换Div

div的文本:
您有目标元素的ID或类名吗?可以触发对目标元素的单击。ID或类名是什么?目标元素是隐藏的div吗?是的,我有这个类,但我可以将它与.text()或.innerHTML()一起使用,直到单击按钮并打开div至少一次。当我尝试用您的答案在div中console.log文本时,它返回undefined。
var text = document.getElementById('myHiddenDiv').textContent;
alert(text);
<div id="mySelector">New content</div>