Конечно, это jQuery, а не мое отсутствие понимания, вызывающее эту проблему, но на всякий случай это моя некомпетентность, может кто-нибудь, пожалуйста, скажите мне, как вернуть текст «Acme» внутри этого тега?JQuery не ведет себя
<div class="grid-56" id="1005" style="border:solid 1px lightgray;">
<div class="grid-20 bold">
<a href="#" class="id_select_company" id="company_name_dialog">
Acme
</a>
</div>
</div>
Это не работает!
var company_name = $("#" + id).children($("#company_name_dialog")).html();
Он производит
<a href="#" class="id_select_company" id="company_name_dialog">
Acme
</a>
Я не хочу якорный тег, только текст.
Я нашел решение .. это была проблема: дети ($ ("# company_name_dialog")) - это должны были быть дети ("# company_name_dialog") - меня было st00pid :) спасибо всем! – Samuurai
помните, что у вас может быть только один элемент с идентификатором «company_name_dialog» - похоже, это может быть в списке с другими элементами, которые выглядят одинаково. – Jamiec
Я выбираю идентификатор, сначала выбирая уникальный идентификатор, затем сверля. Он работает, но это плохая практика? Как мне это сделать? Я не могу использовать классы, потому что они используются для стилизации (!) – Samuurai