Сегодня, когда побочные блюда решают проблему каскада в раскрывающемся меню, они хотят получить содержание события в тег HTML, то есть значение, например, получение JavaScript: test (); от <select id = "city" onchange = "javascript: test ();"> </select>.
Xiaocai хотел использовать информацию в мероприятии, чтобы определить меню следующего уровня, но этот, казалось бы, простой вопрос сделал Xiaocai запутанным.
Если у вас есть небольшое понимание детской обуви JQuery, вы можете попытаться сделать это так:
Кода -копия выглядит следующим образом:
$ (document) .ready (function () {
var onchangeValue = $ ("#City"). attr ("onChange");
блюд (OnChangeValue);
});
Вообще говоря, это может быть получено, потому что универсальный метод JQUERY может получить любой «атрибут» в теге. Даже если это событие, контент может быть непосредственно получен. Здесь Onchange - это событие.
Но в реальной среде разработки вы не можете получить его, используя этот метод, и все, что вы получаете, не определено.
Когда мы боролись, мы обнаружили еще один метод получения его с использованием чистого JavaScript.
Конкретный код заключается в следующем:
Кода -копия выглядит следующим образом:
$ (document) .ready (function () {
var onchangeValue = document.getElementById ("City"). getAttributeNode ("OnChange"). NodeValue;
блюд (OnChangeValue);
});
Проще говоря, метод getattributeNode () в основном используется здесь. Он получает узлы атрибутов, игнорирует разницу между атрибутами и событиями, аналогично обработке XML, а затем использует Nodevalue для получения значения узла узла атрибута.
Если вы используете метод getAttribute (), поскольку OnChange является событием, он получен как функциональный объект и не может быть обработан в виде строки.
Надеюсь, эта статья может помочь детской обуви. Полем Полем Полем Полем