has() metódus. Kiválasztott elem vagy elemeknél lekérdezhetjük, hogy általunk meghatározott jelölőelemet tartalmaznak e vagy sem.
Fő erénye: Logikai és vizuális elemek keresése.
( <b> <strong> <i> <em> <span> <tt> <u> <big> <small> <sub> <sup> stb.)
Példa:
Keressük azt a p elemet, melyben van span elem.
$("p:has(span)") vagy így $("p").has("span")
Találat van vagy nincs: A length utasítással ellenőrízhetjük.
var erteke = $("p:has(span)").length; vagy így var erteke = $("p").has("span").length;
Length értéke 0-a, akkor nincs találat, 0-nál nagyobb, akkor van találat.
| Kiválasztott elem területén, létezik a has() zárójelei között, általunk meghatározott elem? |
<div>
<p><strong>Üdvözöllek has() metódus.</strong></p> <p>Az én nevem <b><span>jQuery.</span></b> </p> <p>Most ismerkedem, a <span> has() metódussal.</span></p> <p>Legjobb barátom,<span> a JavaScript. </span></p> </div>
<div id="div02">
<h6> h6-os Címsor.<strong><span>Üdvözöllek has() metódus.</span></strong></h6><p> Az én nevem <b> jQuery. </b> </p> <p>Most ismerkedem, a <span><b> has() metódussal.</b></span></p> <p>Legjobb barátom, a<strong> JavaScript.</strong></p> </div>Találatok száma:
|
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
// 1. Példa: -------------------------------------------------------------
$("#has").click(function(event){
$("p").has("span").css({"border": "3px solid red", "background-color": "orange"});
var van = $("p:has(span)").length;
$( "#valasz" ).text( "Találatok száma = " + van );
});
// 2. Példa: -------------------------------------------------------------
$("#has02").click(function(event){
$("p").has("b").css({"border": "3px solid red", "background-color": "orange"});
});
// 3. Példa: -------------------------------------------------------------
$("#has03").click(function(event){
$("p").has("strong").css({"border": "3px solid red", "background-color": "orange"});
});
// 4. Példa: -------------------------------------------------------------
$("#has04").click(function(event){
$("p").has("b,span")
.css({"color": "black", "border": "3px solid red", "background-color": "orange"});
});
// 5. Példa: -------------------------------------------------------------
$("#has05").click(function(event){
$("p, h6").has("span")
.css({"color": "black", "border": "3px solid red", "background-color": "orange"});
});
// 6. Példa: -------------------------------------------------------------
$("#has06").click(function(event){
$("#div02 p, h6").has("span")
.css({"color": "black", "border": "3px solid red", "background-color": "orange"});
});
});
</script>
</head>
<body>
<div>
<p> <strong>Üdvözöllek has() metódus.</strong> </p>
<p>Az én nevem <b> <span>jQuery.</span> </b> </p>
<p>Most ismerkedem, a <span> has() metódussal.</span> </p>
<p>Legjobb barátom, <span> a JavaScript. </span> </p>
</div>
<div id="div02">
<h6> <strong> <span>Üdvözöllek has() metódus.</span> </strong> </h6>
<p>Az én nevem <b> jQuery. </b> </p>
<p>Most ismerkedem, a <span> <b> has() metódussal.</b> </span> </p>
<p>Legjobb barátom, a <strong> JavaScript.</strong> </p>
</div>
<div id="valasz"> Találatok száma: </div>
<button id="has">Létezik span elem, p elemek területén? </button>
<button id="has02">Létezik b elem, p elemek területén? </button>
<button id="has03">Létezik strong elem, p elemek területén? </button>
<button id="has04">Létezik b és span elem, p elemek területén? </button>
<button id="has05">Létezik span elem, p és h6 elemek területén? </button>
<button id="has06">Létezik span elem, kiválasztott elemek területén? </button>
</body>
|
|
Keressük azt a <span> elemet, mely hivatkozást tartalmaz. <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> | |
<script>
$(document).ready(function(){
$("#linkhas01").click(function(event){
$("p span").has("a[href]")
.css({"border": "3px solid red", "background-color": "orange"});
});
});
</script>
</head>
<body>
<div>
<h5> Üdvözöllek a jQery világában. </h5>
<p>Az én nevem <span> jQuery. </span> </p>
<p>Ezen a címen megtalálsz:
<span>
<a href="http://www.w3schools.com"> Kattints ide! </a>
</span>
</p>
<p>Legjobb barátom, a <span> JavaScript. </span> </p>
<p>Ezen a címen megtalálsz:
<a href="http://www.w3schools.com">
<span> Kattints ide! </span>
</a>
</p>
</div>
</body>
|
<div>
<h5>Üdvözöllek a jQery világában.</h5><p>Az én nevem<span>jQuery.</span> </p> <p>Ezen a címen megtalálsz:<span><a href="http://www.w3schools.com/jquery/sel_has.asp"> Kattints ide! </a></span></p> <p>Legjobb barátom, a<span> JavaScript.</span></p> <p>Ezen a címen megtalálsz:<a href="http://www.w3schools.com"> <span> Kattints ide! </span></a></p> </div> |
| ---------------- | |