dom- все статьи тега ➜ страница 3


Как создать ссылку с помощью JavaScript?

У меня есть строка заголовка и строка для ссылки. Я не уверен, как соединить их вместе, чтобы создать ссылку на странице с помощью Javascript. Любая помощь приветствуется. EDIT1: добавление более подробной информации к вопросу. Причина, по которой я пытаюсь понять это, заключается в том, что у меня есть rss-канал и список заголовков И URL-адресов. Я хотел бы связать названия с URL, чтобы сделать страницу полезной. EDIT2: я использую jQuery, но совершенно новый для него и не был знаю, что эт ...

Проверьте, имеет ли элемент HTML полосы прокрутки

каков самый быстрый способ проверить, имеет ли элемент полосы прокрутки? одна вещь, конечно, проверяет, является ли элемент больше, чем его видовой экран, что можно легко сделать, проверив эти два значения: el.scrollHeight > el.offsetHeight || el.scrollWidth > el.offsetWidth но это не означает, что он также имеет полосы прокрутки (поэтому он может быть прокручен людьми). вопрос Как проверить наличие полос прокрутки в 1 кросс-браузер и 2 только javascript (как в нет jQuery) сторону? ...

getAttribute () против свойств объекта элемента?

выражения типа Element.getAttribute("id") и Element.id вернуться то же самое. какой из них следует использовать, когда нам нужны атрибуты объекта HTMLElement? есть ли кросс-браузер проблема с этими методами, как getAttribute() и setAttribute()? или любое влияние на производительность между прямым доступом к свойствам объекта и использованием этих методов атрибутов? ...

через свойство innerText против innerHTML будет против против против против текстового содержимого этикетке текст, то свойство outertext

у меня есть выпадающий список, который заполняется Javascript. решая, какое значение по умолчанию должно отображаться при загрузке, я понял, что следующие свойства показывают точно такие же значения: innerText innerHtml label text textContent outerText мои собственные исследования показывают, контрольных тестов или сравнений между их немного, но не все. могу ли я использовать свой собственный здравый смысл и выбрать 1 или другую, поскольку они обеспечивают тот же результат, но, я боюсь, это ...

Как получить innerHTML из DOMNode?

какую функцию вы используете для получения innerHTML данного DOMNode в реализации PHP DOM? Может кто-то дать надежное решение? конечно, outerHTML тоже будет делать. ...

Почему nodelist не имеет forEach?

я работал над коротким сценарием, чтобы изменить <abbr> внутренний текст элементов, но обнаружил, что nodelist нет forEach метод. Я знаю, что nodelist не наследует от Array, но разве это не похоже на forEach было бы полезно иметь метод? Есть ли конкретная проблема реализации, о которой я не знаю, что предотвращает добавление forEach до nodelist? примечание: Я знаю, что Dojo и jQuery оба forEach в какой-то форме для их элементов. Я не могу использовать из-за ограничений. ...

Получить строковое представление узла DOM

Javascript: у меня есть DOM-представление узла (элемента или документа), и я ищу его строковое представление. Например, var el = document.createElement("p"); el.appendChild(document.createTextNode("Test")); должно получиться: get_string(el) == "<p>Test</p>"; у меня есть сильное чувство, что мне не хватает чего-то тривиально простого, но я просто не нахожу метод, который работает в IE, FF, Safari и Opera. Поэтому outerHTML не является опцией. ...

Поиск дочернего элемента родительского чистого javascript

каким был бы наиболее эффективный метод, чтобы найти дочерний элемент (с классом или идентификатором) конкретного родительского элемента, используя только чистый javascript. Не jQuery или других фреймворков. в этом случае, мне нужно найти child1 или child2 на родитель, предполагая, что дерево DOM может иметь несколько child1 или child2 элементы класса в дереве. Я хочу только элементы родитель <div class="parent"> <div class="child1"> <div class="child2"> ...

Зачем нужен документ.querySelectorAll возвращает StaticNodeList, а не реальный массив?

меня раздражает, что я не могу просто сделать document.querySelectorAll(...).map(...) даже в Firefox 3.6, и я все еще не могу найти ответ, поэтому я подумал, что я бы перекрестно разместил вопрос из этого блога: http://blowery.org/2008/08/29/yay-for-queryselectorall-boo-for-staticnodelist/ кто-нибудь знает техническую причину, почему вы не получаете массив? Или почему StaticNodeList не наследуется от массива таким образом, чтобы вы могли использовать map,concat, и так далее? (кстати, если эт ...

Преимущества createElement над innerHTML?

на практике, каковы преимущества использования createElement над innerHTML? Я спрашиваю, потому что я убежден, что использование innerHTML более эффективно с точки зрения производительности и удобочитаемости/ремонтопригодности кода, но мои товарищи по команде решили использовать createElement в качестве подхода к кодированию. Я просто хочу понять, как createElement может быть более эффективным. ...

Uncaught TypeError: не удается прочитать свойство ' top ' из undefined

Я извиняюсь, если этот вопрос уже был дан ответ. Я пробовал искать решения, но не смог найти ни одного, который подходит моему коду. Я все еще новичок в jQuery. у меня есть два разных типа липких меню для двух разных страниц. Вот код для обоих. $(document).ready(function () { var contentNav = $('.content-nav').offset().top; var stickyNav = function () { var scrollTop = $(window).scrollTop(); if (scrollTop > contentNav) { $('.content-nav').addClass('conte ...

XML parsing-ElementTree vs SAX and DOM

Python имеет несколько способов анализа XML... Я понимаю самые основы парсинга с Сакс. Он функционирует как потоковый парсер, с событийно-ориентированный API-интерфейс. Я понимаю DOM парсер тоже. Он считывает XML в память и преобразует его в объекты, к которым можно получить доступ с помощью Python. вообще говоря, это было легко, чтобы выбрать между двумя в зависимости от того, что вам нужно сделать, ограничения памяти, производительность, так далее. (надеюсь, я прав до сих пор.) начиная ...

Использование querySelectorAll для извлечения прямых потомков

Я могу это сделать: <div id="myDiv"> <div class="foo"></div> </div> myDiv = getElementById("myDiv"); myDiv.querySelectorAll("#myDiv > .foo"); то есть, я могу успешно получить все прямые дети myDiv элемент, который имеет класс .foo. проблема в том, что меня беспокоит, что я должен включать #myDiv в селекторе, потому что я запускаю запрос на myDiv элемент (так что явно избыточно). Я должен быть в состоянии оставить #myDiv выкл, но тогда селектор не является зак ...

В чем разница между событием" change "и" input " для элемента ввода

может кто-нибудь сказать мне, что разница между change и input событий? я использую jQuery для добавления их: $('input[type="text"]').on('change', function() { alert($(this).val()); }) Он работает с input вместо change. может быть, какая-то разница в заказе событий относительно фокуса? ...

Добавление HTML-строки в DOM

как добавить эту строку HTML var str = '<p>Just some <span>text</span> here</p>'; в DIV с идентификатором 'test' что находится в DOM? (кстати,div.innerHTML += str; не допускается.) ...

событие запуска при изменении атрибута DOM

есть ли способ вызвать событие (может быть пользовательским) при изменении атрибута? Давайте, когда ИМГ СРЦ изменяется или innerHTML будет его высота? ...

Есть ли разница между` new Image () `и ' document.createElement ('img`)'?

в javascript, я могу сделать: img1 = new Image(); img2 = document.createElement('img'); мой вопрос в том, есть ли разница между этими двумя подходами? Я где-то читал, что Image,Form и Element называется для размещения объектов, это правда? Если да,то какие объекты хоста? какой подход предпочтительнее? ...

В веб-браузерах, в чем разница между onblur и onfocusout?

Если они одинаковы, то почему есть два такого рода события? ...

React: сколько я могу манипулировать DOM React оказал?

вот что я делаю:http://jsfiddle.net/iamnoah/pTrrw/ критическая секция-это: position: function() { var container = $(this.getDOMNode()); this._menu = $(this.refs.menu.getDOMNode()); this._menu.appendTo(document.body). offset({ top: container.offset().top + container.outerHeight(), left: container.offset().left }); }, restore: function() { this._menu.appendTo(this.getDOMNode()); }, componentWillUpdate: function() { this.restore(); }, ...

Javascript / DOM: Как удалить все события объекта DOM?

просто вопрос: есть ли способ полностью удалить все события объекта, например div? EDIT: я добавляю per div.addEventListener('click',eventReturner(),false); событие. function eventReturner() { return function() { dosomething(); }; } EDIT2: я нашел способ, который работает, но не возможно использовать для моего случая: var returnedFunction; function addit() { var div = document.getElementById('div'); returnedFunction = eventReturner(); div.addEventListener('click' ...