document.getElementByClass(); ??

kWo_2

Registered
Значи когато съм задал
document.getElementById("test");
става и когато дефакто ми е id="test", но как ще стане да е class="test" и отново да си работи

Пробвам с getElementByClass, но не става
 
Такава функция не съществува в джаваскрипт. Ще се имплементира в HTML5. Дотогава можеш да използваш самоделки, като тези :)
 
В линка, който ти дадох има ръчно писани функции, които се използват като заместител.
Слагаш този код в страницата си и вече ще можеш да използваш document.getElementsByClassName(...);
Код:
document.getElementsByClass = function(needle) {
  function acceptNode(node) {
    if (node.hasAttribute("class")) {
      var c = " " + node.className + " ";
       if (c.indexOf(" " + needle + " ") != -1)
         return NodeFilter.FILTER_ACCEPT;
    }
    return NodeFilter.FILTER_SKIP;
  }
  var treeWalker = document.createTreeWalker(document.documentElement,
      NodeFilter.SHOW_ELEMENT, acceptNode, true);
  var outArray = new Array();
  if (treeWalker) {
    var node = treeWalker.nextNode();
    while (node) {
      outArray.push(node);
      node = treeWalker.nextNode();
    }
  }
  return outArray;
}
:)
 
А перфектно значи :) +

btw да не пускам нова тема с javascript има ли начин да взема съдържанието в някой таг ? примерно да взема цялото съдържание от <title></title> или <meta keyrowrds

:)
 

Back
Горе