PDA

View Full Version : سوال: عدم استفاده از document.getElementById



ali9698
پنج شنبه 05 اردیبهشت 1392, 15:06 عصر
سلام
توی جاوا اسکریپت اگه از document.getElementById استفاده نکنیم هم کاری که لازم هست رو انجام میده. میخواستم بگم اگه استفاده نکنم ممکنه مشکلی به وجود بیاد؟ به خاطر این میخوام استفاده نکنم چون که کد های جاوا اسکریپت خیلی زیادی دارم و میخوام تا جایی که میشه حجمشون کم بشه

TeacherMath
پنج شنبه 05 اردیبهشت 1392, 15:57 عصر
از jquery استفاده کن.خیلی کارت راحت تر میشه.

mp2009
پنج شنبه 05 اردیبهشت 1392, 16:26 عصر
منم با نظر دوستمون موافقم. با jquery خیلی راحت به جای document.getElementById از علامت $.(control name) استفاده کنید.

ali9698
پنج شنبه 05 اردیبهشت 1392, 19:08 عصر
لطفا یه مثال بزنید
مثلا این خط جاوا رو به jquery تبدیل کنید. چون jquery اصلا کار نکردم

function edittext(){
document.getElementById('text1').value='abcd';
}

راستی یه سوال دیگه. اگه جاوا اسکریپت مرورگر غیرفعال باشه جی کوئری هم از کار میفته

phpeproject.ir
پنج شنبه 05 اردیبهشت 1392, 19:12 عصر
با jquery سلکت کنید همینجور که دوستان گفتند

mohammad kafiyan
پنج شنبه 05 اردیبهشت 1392, 19:52 عصر
<script type="text/javascript">
$(document).ready(function () {
$("#btn1").click(function( )
{ alert ( $ ( #fname" ).val( ));
});
});
</script>
firstname: <input type="text" id="fname" value="Ali">
<button> خاندن مقدار Value </button>

نمونه کد
http://developer1.ir/jQuery/Index.aspx
لطفا به این سایت هم مراجعه کن

sali444
شنبه 07 اردیبهشت 1392, 01:41 صبح
توی جاوا اسکریپت اگه از document.getElementById استفاده نکنیم هم کاری که لازم هست رو انجام میده.


چطوری می تونی سلکت کنی بدون getElementById ؟

RezaFarhadian
چهارشنبه 18 اردیبهشت 1392, 08:09 صبح
اگه قصدتون سلکتور جی کوئریه بجای getElementById از querySelector استفاده کنین

Beginner2013
چهارشنبه 18 اردیبهشت 1392, 12:28 عصر
منم با نظر دوستمون موافقم. با jquery خیلی راحت به جای document.getElementById از علامت $.(control name) استفاده کنید.


از jquery استفاده کن.خیلی کارت راحت تر میشه.


سلام.
ببخشید ولی "نوشتن $ ساده تر از document.getElementById هست"، دلیل خوبی برای لود کردم Jquery نیست.



توی جاوا اسکریپت اگه از document.getElementById استفاده نکنیم هم کاری که لازم هست رو انجام میده. میخواستم بگم اگه استفاده نکنم ممکنه مشکلی به وجود بیاد؟اگر منظورتون با دسترسی به شکل name.value هست قدیمی شده و ممکن هست در بعضی مرور گر ها کار نکند.اما DOM استاندارد هست
و همه مرورگها اون رو ساپورت می کنند.


لطفا یه مثال بزنید
مثلا این خط جاوا رو به jquery تبدیل کنید. چون jquery اصلا کار نکردم

function edittext(){
document.getElementById('text1').value='abcd';
}

راستی یه سوال دیگه. اگه جاوا اسکریپت مرورگر غیرفعال باشه جی کوئری هم از کار میفته


دوست من معادل کد شما میشود:

function edittext(){
$('#text1').val('abcd');
}

اما دوست من شما که بلدی فانکشن درست کنی چرا با همین کار نام متد رو کوتاه نمیکنی؟


راستی یه سوال دیگه. اگه جاوا اسکریپت مرورگر غیرفعال باشه جی کوئری هم از کار میفتهبهتر است ابتدا بپرسید که Jquery چیست؟ نه اصلا شاید بهتر است نپرسید بلکه یک سرچ بزنید.