У меня возникли проблемы с захватом фактического текста в теге заголовка, который генерируется некоторым PHP-кодом. Вот часть страницы, которую я хватаю.Текст заголовка, содержащийся в PHP-элементе
<div class="container">
<div class="majorContainer">
<h2>Your results for: <small>"tables"</small></h2>
<hr />
<div class='accordionButton'>
<h3 style="display:inline">1. </h3>
<h3 style="display:inline" id='major-1'>Electrical Engineering Technology</h3>
<p>...</p>
</div>
<div class='accordionButton'>
<h3 style="display:inline">2. </h3>
<h3 style="display:inline" id='major-2'>Retail Management</h3>
<p>...</p>
</div>
В принципе, когда пользователь нажимает на «accordionButton», я хочу, чтобы вытащить текст из заголовка тега этой конкретной кнопки. В моем PHP, я присвоил идентификатор для каждого тега заголовка, потому что я полагал, что я мог бы просто вытащить текст делания:
document.getElementById(this.getElementsByTagName("h3")[0].id).text
Когда я предупредил этого в окне сообщения, я только видя «неопределенный». Я попробовал, вместо этого, просто делать ...
$(this).text()
... но это вернулось «1. Технология электротехники ...», которая не то, что я хочу. Я просто хочу название «Технология электротехники», которое содержится в теге h3.
Что я делаю неправильно? Благодаря!
Отлично! Спасибо! Не могли бы вы вкратце объяснить, как это работает, но для моего собственного понимания? – Jon
, когда вы нажимаете на элемент с классом «.accordionButton», jquery ищет или находит для второго h3 (eq (1), когда индекс начинается с 0). – DG3
Получил! Спасибо: D – Jon