سؤال

باستخدام jQuery ، هل هناك طريقة بسيطة لتحديد النص مباشرة بعد مربع الاختيار؟

<li>bleh..</li>
<li>
    <input type="checkbox" id="cbx1" value="10" />&nbsp;Very important text.
</li>
<li>bleh..</li>

أريد استخدام jQuery لتحديد هذا "النص المهم للغاية". ناقص &nbsp;

هل كانت مفيدة؟

المحلول

قد يكون الحل الأفضل هو لف النص في label عنصر:

<li>
    <input type="checkbox" id="cbx1" value="10" />
    <label for="cbx1">Very important text.</label>
</li>

يمكنك بعد ذلك الحصول على النص مثل:

var text = $('label[for="cbx1"]').text();

هذا أيضا يحسن دلالات المستند الخاص بك.

نصائح أخرى

لفعل ما قلته:

var text = $('#cbx1').parent().text();

قد تحتاج إلى تقليمه ، لست متأكدًا من &nbsp;:

var text = $.trim($('#cbx1').parent().text());
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top