জেকুয়েরি contents() মেথড
« জেকুয়েরি ট্রাভার্সিং মেথডসমূহ
সংজ্ঞা এবং ব্যবহার
contents() নির্বাচিত এলিমেন্টের সকল সরাসরি চিলড্রেনকে রিটার্ন করে, যার মধ্যে টেক্সট এবং কমেন্ট নোডস রয়েছে।
একটি টেক্সট নোড হলো এলিমেন্টের মধ্যে ব্যবহৃত টেক্সট, যেটি প্রদর্শিত হয়।
এই মেথডটি children() মেথডের মতো একই। শুধুমাত্র এক্ষেত্রে টেক্সট এবং কমেন্ট নোডও রিটার্ন করে। contents() একটি iframe এর এইচটিএমএলকেও এক্সেস করেতে পারে, যদি এটি একই ডোমেইনের আওতায় থাকে।
সিনট্যাক্স ও ব্যাখ্যা
$(selector).detach()
$(selector).contents()
contents()মেথড সংক্রান্ত উদাহরণ
<div> এলিমেন্টের সকল টেক্সট নোডকে খুজে তাদেরকে একটি <b> এলিমেন্টের মধ্যে জুড়ে দেয়ঃ
উদাহরণ
<!DOCTYPE html>
<html>
<head>
<title>জেকুয়েরির উদাহরণ</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("div").contents().filter("em").wrap("<b/>");
});
});
</script>
</head>
<body>
<div><em>স্যাট একাডেমী</em></div>
<p> উদাহরণসরুপঃ বাটনে ক্লিক করে,ডিভ(div) এলিমেন্টের ভিতরে সকল টেক্সট নোডকে(text node)
খোজ করে এবং a ও b এলিমেন্টকে ঘিরে রাখে।</p>
<button>ডিভের সকল টেক্সট নোডকে(text node) খোজ করে এবং ঘিরে রাখে।</button><br>
</body>
</html>
ফলাফল
« জেকুয়েরি ট্রাভার্সিং মেথডসমূহ