- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在遍历一个名为 content 的变量,它包含几个 HTMLLIElement 对象。我如何对这个对象使用 jQuery 或 JavaScript 的函数?我想做的是在注释代码中编写的那种验证。
$.each(content, function(index, value){
//if(!value.is(':hidden')){
console.log(index + ' : ' + value);
//}
});
我得到的是
Uncaught TypeError: Object # has no method 'is'
如果我执行 value.getAttribute('style');
我会得到 'display: none;'
最佳答案
$.each
函数中的第二个参数引用了一个 DOM HTMLLIElement
元素。要将诸如 is
之类的 jQuery 方法应用于它,您必须将 value
元素包装在 jQuery 对象中:
if(!$(value).is(':hidden')) {
Fiddle .
正如@anonymousdownvotingislame 所指出的,if($(value).is(':visible'))
可能更具可读性,因为人脑往往难以解释双重否定,更不用说你了不必使用 not !
运算符。谢谢。 =]
关于javascript - 如何使用 jQuery 验证 HTMLLIElement 是否被隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149649/
我试图从 ul 元素获取 li 标签,然后隐藏它们,但是当我调用 hide 函数时,我得到 Object # has no method 'hide' var li = $(this).siblin
当在页面上创建新元素时,它们显示为 [object HTMLLIElement],而不是像我希望的那样创建为 li 元素。 Codepen 链接在这里,这样你就可以看到我在说什么 https://co
我正在尝试动态遍历列表并将每个“li”元素与 dblclick 事件绑定(bind)。 我想要的是能够执行如下操作: var sorttList = document.getElementById("
你好,我有一个简单的 javascript 函数,它通过按一个按钮在无序列表中选择一个随机列表项。它工作正常,单击按钮时控制台吐出一个随机列表项,但是当我尝试在 HTML 页面上显示它时,我得到的只是
我正在遍历一个名为 content 的变量,它包含几个 HTMLLIElement 对象。我如何对这个对象使用 jQuery 或 JavaScript 的函数?我想做的是在注释代码中编写的那种验证。
我正在尝试使用 jQuery 的 has我的其中一个菜单中的方法来检查当前是否为 有任何 在里面。如果是,则显示它们,否则隐藏 li . 但是当使用 has 时我收到此错误: Uncaught Typ
可能与:Uncaught TypeError: Object # has no method 'find'有关 这是对我的问题的讨论的聊天记录:https://chat.stackoverflow.c
所以我试图阻止某些单词在我网站的文本框中使用。我不断收到控制台错误 Uncaught TypeError: text.search is not a function at HTMLLIElement
这个问题已经有答案了: Using Array.prototype.sort.call to sort a HTMLCollection (3 个回答) 已关闭 7 年前。 我想使用Array.pro
我正在获取 元素如: document.getElementById('cities-drop').children[0].toString() 结果是:[object HTMLLIElement]
let li: Element[] = document.getElementsByTagName('span'); 我收到类型转换错误,如何将值存储在 'Element[ ]' 中?? 最佳答案 从
这个问题已经有答案了: JavaScript closure inside loops – simple practical example (45 个回答) 已关闭 5 年前。 Sim
对于dom元素,如何获取对象类型? 我能看到的唯一线索是 _proto_使用相同名称的方法。有希望地,它有一个继承_proto_ 除了 IE,这是正确的路径吗? 如果是这样,会怎样 function
我是一名优秀的程序员,十分优秀!