0

我在下面有一些简单的代码:

<script>
$(function() {
  $("h1").click(function(){
    console.log((this));
    $("p").toggle();
  });
});
</script>
</head>

<body>
<h1>test</h1>
<p>If you click test, I will toggle.</p>

</body>

如果我点击测试,我可以切换 p 标签的可见性。与此同时,我正在写信<h1>test</h1>给控制台。我想要的是仅将单词 test 写入控制台。我怎么做?我尝试过的没有任何效果。

谢谢,吉姆

4

3 回答 3

3

使用.text()函数,它只会给你文本。

$(function() {
  $("h1").click(function(){
    console.log($(this).text());
    $("p").toggle();
  });
});

您可以在此处查看工作代码。

于 2012-09-20T14:32:47.017 回答
1

代替:

console.log((this));

console.log($(this).text());
于 2012-09-20T14:29:42.740 回答
0

这应该有效:

console.log($(this).html());
于 2012-09-20T14:31:12.930 回答