Yur*_*sev 1 javascript prototypejs
使用Prototype我必须选择并隐藏<li>包含Foo内部单词的所有元素:
<li><label>Lorem Lipsum Foo</label></li>
<li><label>Lorem Lipsum Bar</label></li>
Run Code Online (Sandbox Code Playgroud)
我知道使用jQuery它很简单$('li:contains("Foo")').hide(),但在Prototype中找不到一种方法.
var lis = document.getElementsByTagName("li");
[].forEach.call(lis, function (li) {
if (li.textContent.indexOf("Foo") > -1) {
li.style.display = "none";
}
});
Run Code Online (Sandbox Code Playgroud)
说真的,你不需要这个库.只需要一点点DOM4和ES5就能满足您的需求.
如果您关心传统平台支持,请使用普通填充程序
SideNote:永远不要$("li:contains('Foo')")像史诗那样速度慢.更不用说杀人狂选4
| 归档时间: |
|
| 查看次数: |
2754 次 |
| 最近记录: |