как убедиться в наличии элемента на страницы с определённым значением 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, время: 18:38. |