前几天我以为我在jQuery中看到了一个对象迭代器,它有一个可以设置为递归迭代子对象的标志.我认为它是jQuery.each()的一部分,但现在我没有在文档中看到这种功能.
在jQuery中是否有任何可以自动递归的迭代器?
(我知道如何在javascript中执行此操作.只是想知道我是否真的看到了我以为我看到的内容.)
非常感谢!
编辑:要清楚,我正在考虑像jQuery.each()这样的实用程序方法,它将在javascript对象及其嵌套对象上递归迭代.
给定下面的示例,each()方法将遍历所有对象,包括myobj.obj2.key2中的嵌套对象.
我本可以发誓我在jQuery文档中看到了一些关于它的东西,但现在我找不到了.
谢谢.
var myobj = {
obj1: {key1:'val1', key2:'val2'},
obj2: {key1:'val1', key2: {nest1:'val1', nest2:'val2', nest3:'val3'}},
obj3: {key1:'val1', key2:'val2'}
}
$jQuery.each(myobj, function(key,val) {
// Code to run over each key/val pair
// Does so recursively to include all nested objects
})
Run Code Online (Sandbox Code Playgroud) 当我在Firefox中选择一些文本,然后窗口或iframe失去焦点(例如,选择地址栏)时,即使在CSS中指定了其他颜色,选择也会变成灰色。
如何在Firefox中更改禁用选择的颜色?
我尝试过的
<style>::selection { background-color: green; }</style>
<p>lorem ipsum</p>
Run Code Online (Sandbox Code Playgroud)
编辑:
我想在这里使用的似乎是::inactive-selection,但尚未在firefox中实现。参见https://drafts.csswg.org/css-pseudo-4/#selectordef-inactive-selection
相关错误:https://bugzilla.mozilla.org/show_bug.cgi?id = 706209
有谁知道解决方法?此时,即时通讯正在考虑使用一些JavaScript技巧。任何想法如何做到这一点?