运行代码时,不会显示第一个文本内容更改。它会跳到下一个。
$("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 */
}
答案 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');
}