دعنا نتحدث عن طريقة الحصول على JS أولاً.
ستكون طريقة JS أكثر إزعاجًا من jQuery ، وذلك أساسًا لأن متصفح FF ، سيتعامل متصفح FF الخاص بك كعنصر DOM الأكثر
نسخ رمز رمز على النحو التالي:
<div id = "test">
<viv> </viv>
<viv> </viv>
</div>
يحصل Native JS على العنصر الفرعي تحت عنصر المعرف. يمكن استخدامه:
var a = docuemnt.getElementByid ("اختبار").
في هذا الوقت A.Length = 2 ؛
ولكن إذا غيرنا طريقة أخرى
var b = document.getElementById ("اختبار").
في هذا الوقت ، لا يمثل B.Length مشكلة في متصفح IE ، ولا يزال يساوي 2 ، ولكنه سيكون 4 في متصفح FF ، لأن FF يستخدم أيضًا تغيير البنك كعنصر.
لذلك ، علينا أن نتعامل معها.
نسخ رمز رمز على النحو التالي:
دالة del_ff (elem) {
var elem_child = elem.childnodes ؛
لـ (var i = 0 ؛ i <elem_child.length ؛ i ++) {
IFM_CHILD [i]
{elem.removechild (elem_child)
}
}
}
الوظائف أعلاه هي عناصر تقويم في كل مكان. حذفه.
يمكن أن تحصل أسماء nodending على نوع عقدة من العقدة ، // s/التعبير العادي للأحرف غير الفريئة في JS. أضف من قبل! ثم يعني أنها شخصية فارغة
يتم استخدام طريقة الاختبار () لاكتشاف ما إذا كانت السلسلة تتطابق مع وضع معين.
إذا كانت سلسلة السلسلة تحتوي على نص يطابق regexpObject ، فإن إرجاع صحيح ، وإعادة إرجاع خطأ.
تشير قيمة Nodevalue إلى القيمة في هذه العقدة.
REMOVECHILD هو عنصر فرعي يحذف العناصر.
بعد ذلك ، قبل المكالمة ، أبي ، أخي ، قبل هذه السمات ، اتصل بالوظيفة أعلاه لتنظيف المساحة.
نسخ رمز رمز على النحو التالي:
<div id = "test">
<viv> </viv>
<viv> </viv>
</div>
<script>
fuinction dom () {
var s = document.getElementById ("test") ؛
del_ff (s)
var chils = s.childnodes ؛
var par = s.parentnode ؛
var ns = s.nextsbiling ؛
var ps = s.previoussbiling ؛
var fc = s.fringchild
var lc = s.lastchile
}
</script>
فيما يلي يقدم والد Jquery ، الابن ، طريقة البحث عن عقدة Brother
jQuery.Parent (Expr) يمكن تمرير عقدة الأب إلى Expr للتصفية ، مثل $ ("span").
jquery.parents (expr) ، على غرار jquery.parents (expr) ، ولكن العثور على جميع الأجداد ، لا يقتصر على العنصر الأصل
jQuery.Childer (expr).
jQuery.contents () إرجاع جميع المحتويات التالية ، بما في ذلك العقد والنصوص. الفرق بين هذه الطريقة والأطفال () هو أنه سيتم أيضًا استخدام النص الفارغ كملف
عودة كائن jQuery ، سيعود الأطفال () فقط إلى العقدة
jquery.prev () ، العودة إلى عقدة الأخ السابقة ، وليس كل العقد الأخ
jquery.prevall () ، العودة إلى جميع العقد الإخوة السابقة
jquery.next () ، العودة إلى عقدة Brother التالية ، وليس كل العقد الأخ
jquery.nextall () ، العودة إلى جميع العقد الإخوة بعد كل شيء
jquery.siblings () ، العودة إلى العقد الأشقاء ، بغض النظر عن الأمام والخلف
jquery.find (expr) ، مختلف تمامًا عن jquery.filter (expr). تم تحديد jquery.filter () من مجموعة كائنات jQuery الأولية ، ولن يكون لدى نتيجة الإرجاع لـ jQuery.find () محتوى في المجموعة الأولية ، مثل $ ("p") ، Find ("span") ، ابدأ مع <p> عناصر ، ابدأ في البحث عن <span> ، أي ما يعادل $ ("P span")