.html()
تسمح لك بإضافة علامات HTML ونص داخل عنصر. سيتم استبدال أي محتوى سابق داخل العنصر تمامًا بالمحتوى الذي تقدمه باستخدام هذه الوظيفة. فيما يلي كيفية كتابة نص عنواننا والتأكيد عليه: $("h3").html("<em>jQuery Playground</em>");
يحتوي jQuery أيضًا على دالة مشابهة تُسمى .text()
تقوم فقط بتغيير النص دون إضافة علامات. بمعنى آخر ، لن تقوم هذه الوظيفة بتقييم أية علامات HTML تم تمريرها إليها ، ولكن بدلاً من ذلك ستعاملها على أنها النص الذي تريد استبدال المحتوى الموجود به. تغيير الزر مع معرف target4
بواسطة التأكيد على النص الخاص به. تحقق هذا الرابط لمعرفة المزيد حول الفرق بين <i>
و <em>
واستخداماتها. لاحظ أنه في حين تم استخدام العلامة <i>
للتأكيد على النص ، فقد تم استخدامه منذ ذلك الحين كعلامة للأيقونات. أصبحت العلامة <em>
الآن مقبولة على نطاق واسع كعلامة للتأكيد. إما أن تعمل من أجل هذا التحدي. target4
النص الموجود في الزر target4
الخاص بك بإضافة علامات HTML.
testString: 'assert.isTrue((/|\s*#target4\s*<\/em>|<\/i>/gi).test($("#target4").html()), "Emphasize the text in your target4
button by adding HTML tags.");'
- text: تأكد من أن النص لم يتغير.
testString: 'assert($("#target4") && $("#target4").text().trim() === "#target4", "Make sure the text is otherwise unchanged.");'
- text: ''
testString: 'assert.isFalse((/|/gi).test($("h3").html()), "Do not alter any other text.");'
- text: تأكد من أنك تستخدم .html()
وليس .text()
.
testString: 'assert(code.match(/\.html\(/g), "Make sure you are using .html()
and not .text()
.");'
- text: ''
testString: 'assert(code.match(/\$\(\s*?(\"|\")#target4(\"|\")\s*?\)\.html\(/), "Make sure to select button id="target4"
with jQuery.");'
```