View Full Version : ایجاد خصوصیت غیر استاندارد برای تگهای html
id1385
شنبه 06 مهر 1392, 12:12 عصر
با سلام
آیا امکان ایجاد خصوصیت غیر استاندارد - یعنی خصوصیتهای غیر موجود - برای تگهای html برای استفاده در jquery هست ؟
من ایجاد می کنم و جواب هم می گیرم، میخواستم ببینم که آیا این در همه بروازرها و همه جا همین شکلی هست یا خیر؟
مثال:
<div class="" id="" data="my sample data" />
با تشکر
Javidhb
شنبه 06 مهر 1392, 13:08 عصر
در مورد html5 شما میتونید :
<div data-x="my sample data"></div>
(بجای x هر چیزی میتونه باشه) استفاده کنید.
و مقدار اونو به اینصورت بدست بیارید (برای تغییر هم به لینکهای زیر یه سر بزنید) :
var yourData = $('div').attr('data-x');
//ya
var yourData = $('div').data('x');
()data (http://api.jquery.com/data/)
()attr (http://api.jquery.com/attr/)
sinoser
شنبه 06 مهر 1392, 13:49 عصر
با سلام
آیا امکان ایجاد خصوصیت غیر استاندارد - یعنی خصوصیتهای غیر موجود - برای تگهای html برای استفاده در jquery هست ؟
من ایجاد می کنم و جواب هم می گیرم، میخواستم ببینم که آیا این در همه بروازرها و همه جا همین شکلی هست یا خیر؟
مثال:
<div class="" id="" data="my sample data" />
با تشکر
در همه مرورگرها به خوبی پشتیبانی میشه اما بهتره برای ذخیره و دریافت اطلاعات از راه های دیگه استفاده کنی چون با قوانین w3c کمی مشکل داره !
Hajivandian
شنبه 06 مهر 1392, 18:02 عصر
سلام،
این خصوصیت جزء تعاریف HTML5 است. و اگر نوع سند خودتون رو <DOCTYPE html!> اچ تی ام ال 5 تعریف کنید هیچ مشکلی هم از نظر اعتبارسنجی W3C نداره.
http://stackoverflow.com/questions/5827697/jquery-data-attribute-doesnt-w3c-validate
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.