المحدد ‎:enabled‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ في jQuery

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

المحدد ‎:enabled

الوصف

يحدد كل العناصر المُفعَّلة (enabled).

jQuery( ":enabled" )‎

أُ‎ضيف مع الإصدار: 1.0.

كما هو الحال مع الأصناف الزائفة الأخرى (تلك التي تبدأ بنقطتين رأسيتين :)، فمن المستحسن أن تسبقها باسم وسم أو مُحدِّد آخر؛ خلاف ذلك، سيستخدم المحدد العالمي (*) كمحدد ضمني. بمعنى آخر، فإن ‎$(':enabled')‎ المجرد يعادل ‎$('*:enabled')‎، لذلك يُفضَّل استخدام ‎$('input:enabled')‎ أو ما شابه بدلًا من ذلك.

وعلى الرغم من أن التحديدات التي تُنتج عنها عادة ما تكون متماثلة، فإن المحدد ‎:enabled يختلف تمامًا عن محدد الخاصية ‎:not([disabled])‎؛ يحدد ‎:enabled العناصر التي لها الخاصية المنطقية disabled تساوي false بالضبط، بينما يحدد ‎:not([disabled])‎ العناصر التي لم تُضبَط فيها الخاصية disabled (بغض النظر عن قيمتها).

يجب استخدام المحدد ‎:enabled فقط لتحديد عناصر HTML التي تدعم خاصية disabled ‏‏ ( <button> و <input> و <optgroup> و<option> و <select> و <textarea> و <menuitem> و <fieldset> ).

أمثلة

العثور على جميع عناصر المُدخلة المُفعَّلة:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>enabled مثال على المحدد</title>
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
 
<form>
  <input name="email" disabled="disabled">
  <input name="id">
</form>
 
<script>
$( "input:enabled" ).val( "ها هو ذا" );
</script>
 
</body>
</html>

مصادر