js修改某个div的属性

最近接触javascript,遇到一个问题想请教知道的朋友:有若干个class=vcon的div,每个div中有若干链接<a/>。我想将其中a的class="select"所在的div的style属性去掉。请问该怎么写?
我尝试写了下:$('.vcon').each(if($("a").hasClass('select')){$(this).removeAttr('style');});
但没有效果,不知道哪里不对;请明白的朋友指点下,先谢谢了。呵呵。
追问写不开了,写在这里吧:
我后来又稍改了下我之前写的:
$('.vcon').each(fucntion(){if($("a").hasClass('select')) {$(this).removeAttr('style');} });
结果虽然起作用了,但却不是像我设想的只是把class=select的链接所在的div的style 属性去掉;而是把所有的.vcon的div的style属性都去掉了。
这是怎么回事?难道这个each不是“逐个”判断执行的吗?

$("div.vcon:has(a[class='select'])").removeAttr("style");

追问

非常感谢您的回答,相当准确。学到了。追加了分数给你。
只是想再问下,追问写不开了,我就把它写在补充问题里了。希望您能帮忙回答下。
先谢谢了。

温馨提示:答案为网友推荐,仅供参考
相似回答