2013-08-02 2 views
0
<div __jx__id="___$_15" style="position: absolute; overflow: hidden;"> 

Я хотел бы изменить выше DIV путем добавления отображения: блок в стиле Использование JavaScriptкак найти конкретный конкретный атрибут в JavaScript

<div __jx__id="___$_15" style="display:block;position: absolute; overflow: hidden;"> 

Я попытался с помощью

function getAllElementsWithAttribute(attribute) 
{ 
    var matchingElements = []; 
    var allElements = document.getElementsByTagName('*'); 
    for (var i = 0; i < allElements.length; i++) 
    { 
    if (allElements[i].getAttribute(attribute)) 
    { 
     // Element exists with attribute. Add to array. 
     matchingElements.push(allElements[i]); 
    } 
    } 
    return matchingElements; 
} 

getAllElementsWithAttribute('__jx__id="___$_15);

от

Get elements by attribute when querySelectorAll is not available without using libraries?

сам селектор не работает не говоря уже добавить display:block вывода дополнительных к DIV

ответ

1

Имя вашего атрибута __jx__id и значение ___$_15.

so try: getAllElementsWithAttribute("__jx__id");

Если вы хотите отфильтровать по значению атрибута, то вам нужно передать его в отдельности: getAllElementsWithAttributeAndValue("__jx__id", "___$_15");

0

Намного проще с JQuery:

$("div[__jx__id]").css({display:block}); 

или даже

$("div[__jx__id]").show();