如何在Prototype JS库中检查(if语句)body元素类值?

时间:2011-06-19 21:47:53

标签: prototypejs

How to check body element (<body></body>) in prototype?

这不起作用:

        if( $('body').hasClassName("catalog-product-view") ){
          alert("yes");
       }

        if(!$('body').hasClassName("catalog-product-view") ){
          alert("no");
       }

感谢您的任何建议。

2 个答案:

答案 0 :(得分:2)

捕捉body元素:

$(document.body)

这将返回body元素!

检查班级使用:

$(document.body).hasClassName("catalog-product-view") 

最后你可以做你需要的事情:

$(document.body).hasClassName("catalog-product-view") ? alert("yes") : alert("no");

答案 1 :(得分:1)

该代码正在寻找id 'body'的元素。尝试给<body>一个id并引用它。

修改:或者,查看How to add an element to 'body' using Prototype?,使用$$('body')[0]