如何找到所有 HTML select 标签的选中项?
这是面试里比较棘手的 jQuery 问题之一。这是个基础的问题,但是别期望每个 jQuery 初学者都知道它。你能用下面的 jQuery 选择器获取所有具备 multiple=true 的 标签的选中项:
$('[name=NameOfSelectedTag] :selected')
这段代码结合使用了属性选择器和 :selected 选择器,结果只返回被选中的选项。你可按需修改它,比如用 id 属性而不是 name 属性来获取 标签
你能用 jQuery 代码选择所有在段落内部的超链接吗?
$( 'p a' );
可以使用下面这个 jQuery 代码片段来选择所有嵌套在段落(< p >标签)内部的超链接(< a >标签)
**jQuery中 detach() 和 remove() 方法的区别是什么? **
尽管 detach() 和 remove() 方法都被用来移除一个DOM元素, 两者之间的主要不同在于 detach() 会保持对过去被解除元素的跟踪, 因此它可以被取消解除, 而 remove() 方法则会保持过去被移除对象的引用. 你也还可以看看 用来向DOM中添加元素的 appendTo() 方法.
jQuery 中的方法链是什么?使用方法链有什么好处?
方法链是对一个方法返回的结果调用另一个方法,这使得代码简洁明了,同时由于只对 DOM 进行了一轮查找,性能方面更加出色。
自执行函数和全局渲染
全局渲染
< script >
first(); // 直接调用全局对象window中的first方法。
< /script >
自执行函数
window.first = hello; // 将变量hello赋值给全局对象window下面的first方法