متد text در jQuery – درس هشتم
خانه » بلاگ » jquery » متد text در jQuery – درس هشتم
درس هشتم : متد text در jQuery
در قسمت های قبلی آموزش جی کوئری درباره قواعد دستوری ، رویداد ها ، انتخابگرها در جی کوئری صحبت کردیم؛ همین طور سعی شد تا به صورت مختصرشما را با Ajax و متدهای get وpost در Ajax آشنا سازیم. در ادامه سعی داریم تا کمی کاربردی تر به توضیح متدها و توابع jquery بپردازیم.
جی کوئری برای مدیریت عناصر صفحه متدهایی در اختیار شما قرار می دهد. به کمک برخی از این متدها ( text ،html ،attr و val) می توانید به مقادیر عناصر دسترسی داشته باشید . مقادیری را به یک عنصر نسبت دهید و یا از آن عنصر بخوانید. دراین قسمت از آموزش جی کوئری قصد داریم تا متد text در جی کوئری را به شما همراهان طراحی سایت اصفهان وب یار معرفی کنیم.
توانمندی های متد text در جی کوئری :
متد text می تواند متن موجود در یک عنصر HTML مثل یک تگ را خوانده و در خروجی نمایش دهد.
متد text می تواند متن یک عنصر HTML مثل تگ پاراگراف را به متن دلخواه و تعیین شده تغییر دهد.
توجه داشته باشید که :
هنگامی که متد text در جی کوئری برای بازگرداندن متن استفاده می شود. متن تمام عناصری که با مشخصات داده شده توسط شما مطابقت دارند را بازمی گرداند. ( این متد علامت های زبان نوشتن تگ های HTML را در نظر نمی گیرد. )
هنگامی که متد text در جی کوئری برای تغییر متن عنصر به کار می رود . متن تمام عناصری که با مشخصات داده شده توسط شما مطابقت دارند را تغییر می دهد.
نحوه استفاده از متد text درجی کوئری:
$ ( selector ).text( پارامتر) ;
Selector: این پارامتر تعیین کننده id عنصری است که می خواهیم متن درون آن را خوانده و در خروجی نمایش دهیم .
متد text در جی کوئری می تواند به دو صورت استفاده شود:
- بدون پارامتر
- همراه با یک پارامتر ورودی
- در صورتی که از این متد در جی کوئری بدون پارامتر استفاده شود، متن داخل عنصر مورد نظر را نمایش می دهد .
به مثال زیر توجه کنید :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<h1>به وب سایت طراحی سایت وبیار خوش آمدید</h1>
<hr>
<hr>
<p>در اینجا اولین متن آزمایشی خود را قرار دهید</p>
<p>در اینجا دومین متن آزمایشی خود را قرار دهید</p>
<input type="button" name="btn1" id="btn1" value="کلیک کن">
<script>
$(document).ready(function() {
$("#btn1").click(function() {
var test = $("p").text();
alert(test);
});
});
</script>
</body>
</html>
در این مثال متغیری با نام test تعریف کردیم. متغیر ها در jquery با کلمه کلیدی var تعریف می شوند. سپس با استفاده از متد text درجی کوئری متن پاراگراف موجود در صفحه را دریافت کرده و توسط alert آن را به کاربر نمایش دادیم.
توجه داشته باشید متد text مقدار تمام عناصر انتخاب شده در صفحه را بر میگرداند.(در اینجا هردو پاراگراف را برگرداند.)
در صورتی که این متد را به همراه یک پارامتر ورودی فراخوانی کنید، مقدار مورد نظر را به عنصر نسبت می دهد. به مثال های زیر توجه کنید:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<h1>به وب سایت طراحی سایت وبیار خوش آمدید</h1>
<hr>
<p>در اینجا اولین متن آزمایشی خود را قرار دهید</p>
<p>در اینجا دومین متن آزمایشی خود را قرار دهید</p>
<input type="button" name="btn1" id="btn1" value="Set Text">
<script>
$(document).ready(function() {
$("#btn1").click(function() {
$("p").text("به سایت وبیار خوش آمدید.");
});
});
</script>
</body>
</html>
دراین مثال با کلیک بر روی دکمه همانطور که مشاهده کردید. متن تمام پاراگراف های موجود در صفحه (به دلیل اینکه از انتخابگر p استفاده کردید ) را تغییر داد.
اگر بخواهید فقط مقدار اولین عنصر متناسب با انتخابگر را تغییر دهید . و یا بخوانید می توانید از قطعه کد زیر به جای تگ scipt در بالا استفاده کنید:
<script>
$(document).ready(function() {
$("#btn1").click(function() {
var str = $("p:first").text();
alert(str);
});
});
</script>
ممنون از همراهی شما دوستان و همراهان وبیار.شما میتوانید انتقادات و پیشنهادات خود را برای بهبود کیفیت آموزش ها با ما در میان بگذارید.
وب یار را برای طراحی سایت های خود به خاطر بسپارید .