一次更改一个div文本内容

时间:2016-10-29 10:09:03

标签: jquery html text

运行代码时,不会显示第一个文本内容更改。它会跳到下一个。

$("object").addClass("whip");
if($('object').has('whip'))
{
    $("object").text('whipping'); /* this doesn't seem to get displayed */
}

$("object").addClass("dab");
if($('object').has('dab'))
{
    $("object").text('dabbing');  /* this is the only text displayed and I don't want that */
}

3 个答案:

答案 0 :(得分:0)

更改

has('whip')

is('.whip')

同样适用于dab类。

答案 1 :(得分:0)

这两种情况都应该失败,如果第二种情况有效,那只是一种侥幸 您正在检查object“是否有”whip,这意味着您正在寻找此标记

<object>
    <whip></whip>
</object>

使用hasClass()将是正确的方法

if ( $('object').hasClass('whip') ) {..

当然,你知道吗,你刚刚添加了那个课程?

答案 2 :(得分:0)

我想你需要这个

$("object").addClass("whip");
if($('object').hasClass('whip')) {
    $("object").text('whipping');
}

$("object").addClass("dab");
if($('object').hasClass('dab')) {
    $("object").text('dabbing');
}