jQuery - أضف عناصر


باستخدام jQuery ، من السهل إضافة عناصر / محتوى جديد.


أضف محتوى HTML جديد

سننظر في أربع طرق jQuery تُستخدم لإضافة محتوى جديد:

  • append()- يُدرج المحتوى في نهاية العناصر المحددة
  • prepend()- يُدرج المحتوى في بداية العناصر المحددة
  • after()- يُدرج المحتوى بعد العناصر المحددة
  • before()- يُدرج المحتوى قبل العناصر المحددة

jQuery append () الطريقة

تُدرج طريقة jQuery append()المحتوى في نهاية عناصر HTML المحددة.

مثال

$("p").append("Some appended text.");

طريقة jQuery prepend ()

تُدرج طريقة jQuery prepend()المحتوى في بداية عناصر HTML المحددة.

مثال

$("p").prepend("Some prepended text.");


أضف عدة عناصر جديدة مع append () و prepend ()

في كلا المثالين أعلاه ، قمنا بإدخال بعض النص / HTML فقط في بداية / نهاية عناصر HTML المحددة.

append()ومع ذلك ، يمكن أن تأخذ كلتا prepend()الطريقتين عددًا لا نهائيًا من العناصر الجديدة كمعلمات. يمكن إنشاء العناصر الجديدة باستخدام text / HTML (كما فعلنا في الأمثلة أعلاه) ، أو باستخدام jQuery ، أو باستخدام كود JavaScript وعناصر DOM.

في المثال التالي ، نقوم بإنشاء عدة عناصر جديدة. يتم إنشاء العناصر باستخدام text / HTML و jQuery و JavaScript / DOM. ثم نلحق العناصر الجديدة بالنص append()بالطريقة (كان من الممكن أن يعمل هذا prepend()أيضًا):

مثال

function appendText() {
  var txt1 = "<p>Text.</p>";               // Create element with HTML 
  var txt2 = $("<p></p>").text("Text.");   // Create with jQuery
  var txt3 = document.createElement("p");  // Create with DOM
  txt3.innerHTML = "Text.";
  $("body").append(txt1, txt2, txt3);      // Append the new elements
}

jQuery بعد () وقبل () الطرق

تقوم طريقة jQuery after()بإدراج المحتوى بعد عناصر HTML المحددة.

تُدرج طريقة jQuery before()المحتوى قبل عناصر HTML المحددة.

مثال

$("img").after("Some text after");

$("img").before("Some text before");

أضف عدة عناصر جديدة بعد () وقبل ()

أيضًا ، يمكن أن تأخذ كلتا after()الطريقتين before()عددًا لا نهائيًا من العناصر الجديدة كمعلمات. يمكن إنشاء العناصر الجديدة باستخدام text / HTML (كما فعلنا في المثال أعلاه) ، أو باستخدام jQuery ، أو باستخدام كود JavaScript وعناصر DOM.

في المثال التالي ، نقوم بإنشاء عدة عناصر جديدة. يتم إنشاء العناصر باستخدام text / HTML و jQuery و JavaScript / DOM. ثم نقوم بإدخال العناصر الجديدة في النص after()بالطريقة (كان من الممكن أن يعمل هذا before()أيضًا):

مثال

function afterText() {
  var txt1 = "<b>I </b>";                    // Create element with HTML 
  var txt2 = $("<i></i>").text("love ");     // Create with jQuery
  var txt3 = document.createElement("b");    // Create with DOM
  txt3.innerHTML = "jQuery!";
  $("img").after(txt1, txt2, txt3);          // Insert new elements after <img>
}

تمارين مسج

اختبر نفسك مع التمارين

ممارسه الرياضه:

استخدم طريقة jQuery لإدخال النص "YES!" في نهاية العنصر <p>.

$("p").("YES!");


مرجع HTML jQuery

للحصول على نظرة عامة كاملة على جميع طرق jQuery HTML ، يرجى الانتقال إلى مرجع jQuery HTML / CSS الخاص بنا .