用jquery获取p标签的值

mah*_*hle 3 javascript jquery

我使用jquery尝试在ap标签中获取值文本.

我设置了一个测试警报给我值,它说"当前堆栈是[对象对象]"

我的HTML是这样的

<div id="player9">
    <div class="player_stats">
      <p class="player_name"></p>
      <p class="player_action"></p>
      <p class="player_money"></p>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的提醒代码是:

alert("current stack is " + $("#player9").children(".player_stats").children("p.player_money"));
Run Code Online (Sandbox Code Playgroud)

如果我添加.val()它会返回undefined.这些值是在页面加载时设置的:

$(whichseat[seat]).children(".hand").children("p.bet").text(bet);
Run Code Online (Sandbox Code Playgroud)

"whereseat [座位]和下注基于该功能.他们正确设置.

如果我使用firebug并签出特定的p标签,它会说:

<p class="player_money">60000</p>
Run Code Online (Sandbox Code Playgroud)

我如何正确地获取该值?

任何帮助将不胜感激!

Sco*_*ler 7

你可以使用.html().text()

alert("current stack is " + $("#player9").children(".player_stats").children("p.player_money").html());
Run Code Online (Sandbox Code Playgroud)

要么:

alert("current stack is " + $("#player9").children(".player_stats").children("p.player_money").text());
Run Code Online (Sandbox Code Playgroud)

显然,文本方法只会抓取文本,因为html也会获得标记.在这里演示