我有一个脚本,我正在努力确定任何给定页面上是否有任何独家内容。但是我遇到了问题。
我不会总是知道包含实际内容的div的确切名称。我知道它有一个包含字符串“premium”的类名,所以我可以这样找到它,但我不能简单地检查每个这样的div是否为空,因为它们中的一些是嵌套的。所以,外部的内容 - 内在的!最终,如果没有可以展示的独家内容,那么最里面的空白只有空白。但是,最里面的div可以是几个不同类中的一个。我无法确切地知道任何给定的页面(使用通用的jQuery脚本)要查找哪一个,所以我按照通用查找进行:
$('*[class*= "premium"]:visible').each(function() {
if($(this).text() != ""){
do stuff;
}
});
但是由于我上面提到的,这会产生误报。
思想?
答案 0 :(得分:0)
尝试提供此代码
1)应该有高级文本
的子课程2)如果子类还有子类并带有溢价,那么它也会返回
$('*[class*= "premium"]:visible > *[class*= "premium"]:visible ').parent().each(function() {
console.log($(this));
});
如果您发布HTML结构,最好澄清一下。