这是一个正确的JavaScript代码格式吗?

时间:2012-09-02 16:08:02

标签: javascript jquery

我正在尝试使用JQuery添加与b-video > p元素相匹配的任何内容的css,但是我遇到了麻烦。

我正在尝试使用以下代码:

embed

任何人都可以提供帮助吗? 这是完整的代码:

$('div.b-video > p').has('embed').attr('style','display:block;'); 

它适用于iframe,但它不适用于嵌入。

这是嵌入式HTML

<script type="text/javascript">
$(document).ready(function() {
$('div.sb-video > p').has('iframe').attr('style','display:block;');
$('div.sb-video > p').has('embed').css('display','block');
$('div.b-video > p').has('embed').css('display','block'); 
$('div.b-video > p').has('iframe').attr('style','display:block;');
});
</script>

提前致谢:)

1 个答案:

答案 0 :(得分:0)

不,不是。在任何情况下都是jQuery,而不是简单的JavaScript

它应该是

$('div.b-video > p').has('embed').css('display','block'); 

只需查看文档(http://api.jquery.com/has/),它就有以下示例:

$('li').has('ul').css('background-color', 'red');