如果段落包含复选框,Javascript将类添加到段落

时间:2014-03-08 15:17:06

标签: javascript css

所以,我只是在段落包含一个复选框的情况下尝试将一个类添加到段落中。这是我的代码(显然有问题)。

$(window).load(function() {
$('p').each(function(){
var p = element.parentNode;
if ( $(this).val() != '') 
if ( $(this).val().indexOf('checkbox')>=0) 
{
p.className = p.className + "stylename";
} 
else {alert ('the if function works');}  // test
}
);})

2 个答案:

答案 0 :(得分:2)

因为那似乎是jQuery ......

$("p:has(:checkbox)").addClass("stylename");

DEMO: http://jsfiddle.net/LMB7L/

答案 1 :(得分:1)

我建议选择相关的输入,然后设计它的祖先样式:

$('input[type="checkbox"]').closest('p').addClass('stylename');

JS Fiddle demo

参考文献: