Jquery 每个都不能在ready上工作
我想隐藏一些具有相同类的元素。我尝试执行下面的代码,但没有按预期工作Jquery 每个都不能在ready上工作,jquery,css,each,document-ready,Jquery,Css,Each,Document Ready,我想隐藏一些具有相同类的元素。我尝试执行下面的代码,但没有按预期工作 $(document).ready(function () { $('.radio').each(function () { $(this).attr('style', 'visibility:hidden') }) }) 我想让它在加载时工作,这样用户就看不到我想要隐藏的元素 当我将此代码粘贴到控制台中时,它会按预期工作 任何帮助都将不胜感激。不要使用attribute,而要使用css()
$(document).ready(function () {
$('.radio').each(function () {
$(this).attr('style', 'visibility:hidden')
})
})
我想让它在加载时工作,这样用户就看不到我想要隐藏的元素
当我将此代码粘贴到控制台中时,它会按预期工作
任何帮助都将不胜感激。不要使用attribute,而要使用css()
您可以使用这个简单的代码
$(document).ready(function () {
$('.radio').attr('style','visibility:hidden')
})
OP的代码实际上是有效的,所以你的答案应该只是一个注释。@StanislasPiotrowski你能试试
console.log($(this))代码>并检查控制台中是否有加载时出现的内容?你也可以发一个链接到这个网站吗?因为从技术上讲它应该是有效的。另外,每个都不是必需的,您可以直接用.css()替换.each()。你的代码可以工作。您是否检查了正确包含jQuery的事实?然后您不希望文档准备就绪,是吗?是的,我检查了,因为其他脚本works@StanislasPiotrowski你检查控制台了吗?有什么错误吗?.radio
是否是动态添加的?您是否使用ajax加载.radio
?您是否尝试了我告诉您的内容@斯坦尼斯拉斯·皮奥特罗夫斯基。这对你有用吗?如果您有任何问题,请告诉我们。。。
$(document).ready(function () {
$('.radio').each(function (key,value) {
$(this).css({'visibility':'hidden'})
})
})
$(document).ready(function () {
$('.radio').attr('style','visibility:hidden')
})