Как я могу получить доступ к элементам внутри "this", чтобы я мог связать дополнительные элементы в объект "this"?
Я уверен, что я что-то не понимаю и делаю это долго, но сейчас беру объект "this" и вручную анализирую строку элементов в элементе, чтобы потом добавить дополнительную спецификацию
Я изначально думал, что смогу просто:
$ (this) + "ul li";
но, похоже, просто пытается добавить строку в [object HTMLDivElement]
Поэтому я вручную извлек и связал все элементы вместе в виде строки:
function cleanThis(el) { return el.replace(/^ +/,"").replace(/ +$/,"").replace(/ +/g," ") }
function parseThis(el) { return el.tagName + (el.id?"#"+cleanThis(el.id):"") + (el.className?"."+cleanThis(el.className).replace(/ /g,"."):"") }
var eachThis = $(parseThis(this) + " ul li");
Похоже, я воссоздаю колесо, и я должен иметь доступ к информации, которая мне нужна, в JQuery или Javascript
Так что если
$ (this) = jQuery (div # nav)
Как я могу получить доступ к "div # nav", чтобы я мог добавить дополнительную спецификацию, такую как приведенный выше пример, с каждым этим (добавляя: "ul li")