PDA

View Full Version : سوال: یه چندتا سوال در زمینه jquery



se8820726
دوشنبه 27 آذر 1391, 20:02 عصر
سلام دوستان یه چندتا سوال داشتم. لطفا دوستان راهنمایی کنید
1- چجوری چک کنم که آیا یه تگ مثل <td></td> دارای مقداره یا اینکه تهیه؟
2- چجوری بفهمم که یه تگ مثلا textarea فرزند مستقیم تگ td هست یا نه؟
3- چجوری یک سطر جدید tr به تگ table اضافه کنم و به درخت dom هم اضافه بشه؟
(با ()append. میتونم تگ های html مورد نظرمو به محتوای صفحه اضافه کنم ولی به درخت dom اضافه نمیشه و نمیتونم اونها رو با دستورات جاوااسکریپت select کنم )
4- چجوری بفهمم که کاربر کدام کلید رو از صفحه کلید زده؟ (مثلا حرف A یا a یا space یا alt )
5-چجوری یه دستور رو با زدن همزمان کلیدهای alt+N اجرا کنم؟

masudafsar
سه شنبه 28 آذر 1391, 23:25 عصر
جواب چند تا از سوال هات رو می دهم:
1- چک کردن مقدار <td>:

var retVal = $("td #td1").val()
if(!retval)
alert("Full");
else
alert("Empty");

masudafsar
سه شنبه 28 آذر 1391, 23:29 عصر
2- چک کردن فرزند مستقیم :
برای این کار نحوه استفاده از سلکتور مهمه:

$("td > textarea").action();

3- اضافه کردن یک تگ جدید به DOM :
برای این کار ابتدا دستوراتی که قرار با این تگ جدید کار کنند را درون یک تابع قرار بده و بعد از اضافه کردن تگ تابع رو فراخونی کن تا سلکتور ها تگ جدید رو شناسایی کنند.

se8820726
شنبه 02 دی 1391, 18:34 عصر
3- اضافه کردن یک تگ جدید به DOM :
برای این کار ابتدا دستوراتی که قرار با این تگ جدید کار کنند را درون یک تابع قرار بده و بعد از اضافه کردن تگ تابع رو فراخونی کن تا سلکتور ها تگ جدید رو شناسایی کنند.

داداش میشه واسه این یه مثال عملی بزنی؟
مثلا یه table دارم با یه دکمه به اسم add که وقتی میزنم میاد با ()append. یه سری tr و td به table اضافه کنم. تا اینجای کار حله. حالا میخوام وقتی رو هرکدوم از td های جدید که کلیک کردم تابع test رو اجرا کنه
میشه واسه این یه مثال عملی بزنی؟

se8820726
دوشنبه 04 دی 1391, 11:28 صبح
سلام میشه دوستان راهنمایی کنند