Reply to this topicStart new topic
> getElementsByClassName
acidmartin
публикация 11.02.2008г. в 08:59ч.
Коментар: #1


Бакалавър
****

Група: Потребители
Съобщения: 455
Дата на регистрация: 8.03.2007г.
Потребител # 2 317





Ето още един удобен скрипт за unobtrusive event handling в JavaScript. Както знаете, Internet Explorer не поддържа метода getElementsByClassName, но този скрипт емулира този метод и е кросбраузър.

КОД
<script type="text/javascript">
document.getElementsByClassName = function(cl)
{
    var retnode = [];
    var myclass = new RegExp('\\b'+cl+'\\b');
    var elem = this.getElementsByTagName('*');
    for (var i = 0; i < elem.length; i++) {
    var classes = elem[i].className;
    if (myclass.test(classes)) retnode.push(elem[i]);
    }
return retnode;
};
</script>
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

 

RSS Олекотена Версия Сега е: 09:06 - 9.06.2026г.

Калдейта Ком ЕООД - © 2003-. Всички права запазени.