как убедиться в наличии элемента на страницы с определённым значением data-* атриба?
хочу убедиться что существует элемент с data-tabname = nameTab_draw
пробывал так: if ($("li").is('[ata-tabname = nameTab_draw]')) {} но безуспешно(( Подскажите что делать, пожалуйста. |
Цитата:
|
const elemExist=!!docuent.querySelector('[data-tabname="nameTab_draw"]');
alert('Элемент '+(elemExist?'найден':'не найден')); |
console.log(document.querySelector('[data-tabname="nameTab_draw"]')?"Элемент есть":"Элемента нет"); |
savko-fokin,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> </style> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script> $(function() { if($("li[data-tabname = nameTab_draw]").length) { alert("yes"); } }); </script> </head> <body> <ul> <li data-tabname = nameTab_draw ><a href="home.htm">Home</a></li> <li><a href="products.htm">Products</a></li> <li><a href="services.htm">Services</a></li> <li><a href="about.htm">About Us</a></li> <li><a href="contact.htm">Contact</a></li> </ul> </body> </html> |
if ($("li").is('[data-tabname = nameTab_draw]') {}
|
благодарю за решение, оно мне полностью подходит, остался только один вопрос, как обозначить, что nameTab_draw переменная?
|
if($("li[data-tabname = "+nameTab_draw+"]").length) { alert("yes"); } |
спасибо, очень помогли
|
Часовой пояс GMT +3, время: 08:16. |