Так что в основном я пытался использовать javascript для написания пользовательского тега для всех разных браузеров, но IE 8-9 (не проверял других), кажется, не работает правильно (какой сюрприз) (I я пытаюсь сделать эту функцию совместимой в Chrome FF IE 8-10)с использованием вложенного getElementById IE
, если вы проверите это в другом браузере, вы увидите, что результат 2 не работает в IE, Я мог заставить его работать, как в примере, однако я бы предпочел использовать мое собственное имя тега, а не существующее.
Как я могу сделать результат 2 отображаемым в IE и по-прежнему использовать имя тега «drop»? Кроме того, я очень хочу, чтобы HTML, чтобы оставаться такой же и просто внести изменения в JavaScript, Заранее спасибо
<select id='a' style='display:none'>
<option id='b'>t1</option>
</select>
<drop id='c' style='display:none'>
<option id='d'>t2</option>
</drop>
<div id='result'></div>
<div id='result2'></div>
var queue = document.getElementsByTagName("select");
var options = queue.item(0).getElementsByTagName("option");
document.getElementById('result').innerHTML = options.item(0).innerHTML;
var queue = document.getElementsByTagName("select");
var options = queue.item(0).getElementsByTagName("option");
document.getElementById('result').innerHTML = "result: " + options.item(0).innerHTML;
var queue = document.getElementsByTagName("drop");
var options = queue.item(0).getElementsByTagName("option");
document.getElementById('result2').innerHTML = "result2: " + options.item(0).innerHTML;
В то время как вы не должны объявлять собственные теги самостоятельно, он должен работать, если вы вызываете 'document.createElement ('drop');' где-то в источнике, прежде чем появится тег 'drop'. –
Если вам нужны новые элементы, вы должны использовать XHTML. См. [Разработка DTD с определенными и расширенными модулями] (http://www.w3.org/TR/xhtml-modularization/dtd_developing.html). –
Моя конечная цель - использовать «пользовательский тег», чтобы при загрузке моей страницы я запускал javascript, который преобразует «настраиваемый тег» в обычный/типичный тег, такой как вход, я не хочу использовать тег, который потому что таким образом я ничего не сломаю. Как то, как работает пример выбора ... – Crushinator