JS Prototype按类获取元素? [英] JS Prototype get element by class?
本文介绍了JS Prototype按类获取元素?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我得到了以下代码,我试图让它匹配一个类而不是一个id:
I got the following code and I'm trying to make it match on a class instead of on an id:
Html:
<div id='testdiv'>
<div class="lol">
[First Title|<a class="external" href="http://test.com">http://test.com</a>]
Another line
[Second Title|<a class="external" href="http://test.com">http://test.com</a>]
More text
[Third Title|<a class="external" href="http://test.com">http://test.com</a>]
</div>
</div>
Javascript:
Javascript:
var textContainer = document.getElementById("testdiv");
var linkText = textContainer.innerHTML;
var pattern = /\[([^|]+)\|([^>]+.?)[^<]*(<\/a>)\]/g;
var result = linkText.replace(pattern, "$2$1$3");
textContainer.innerHTML = result;
完整示例: http://jsfiddle.net/JFC72/17/
如何让它与myclass相匹配?
谢谢!
How can I make it match on "myclass" instead? Thanks!
推荐答案
使用 css选择器。
var textContainer = $$('div.myclass')[0];
这篇关于JS Prototype按类获取元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文