Я новичок в jQuery, и у меня есть проблема с получением значения, которое мне нужно из переменной. Более конкретный У меня есть этот список в html-файле.jQuery выберите одно значение из переменной
<ul id="menu">
<li class="mainmenu" id="newsarticles"><a href="#">News & articles</a>
<ul id="newsarticles">
<li class="submenu" id="news"> <a href="#">News</a>
</li>
<li class="submenu" id="articles"> <a href="#">Articles</a>
</li>
</ul>
<li class="mainmenu" id="contactus"><a href="#">Contact Us</a>
</li>
</ul>
Теперь я хочу использовать ту же функцию как в основном меню, так и в подменю.
$("#menu li").click(Menu_function);
Моя проблема в том, что когда я нажимаю на подменю, переменная $ (this) имеет два значения. один для li внутри подменю и один для li mainmenu.
теперь я хотел бы сделать что-то подобное в моей функции:
var currentId = $(this).attr('id');
Как я мог получить только одно значение?
Любая помощь приветствуется.
какое значение вам нужно? родитель или его ребенок? –