--- id: 564944c91be2204b269d51e3 title: Change Text Inside an Element Using jQuery challengeType: 6 videoUrl: '' localeTitle: '' --- ## Description
باستخدام jQuery ، يمكنك تغيير النص بين علامات البداية والنهاية للعنصر. يمكنك حتى تغيير ترميز HTML. يحتوي jQuery على وظيفة تسمى .html() تسمح لك بإضافة علامات HTML ونص داخل عنصر. سيتم استبدال أي محتوى سابق داخل العنصر تمامًا بالمحتوى الذي تقدمه باستخدام هذه الوظيفة. فيما يلي كيفية كتابة نص عنواننا والتأكيد عليه: $("h3").html("<em>jQuery Playground</em>"); يحتوي jQuery أيضًا على دالة مشابهة تُسمى .text() تقوم فقط بتغيير النص دون إضافة علامات. بمعنى آخر ، لن تقوم هذه الوظيفة بتقييم أية علامات HTML تم تمريرها إليها ، ولكن بدلاً من ذلك ستعاملها على أنها النص الذي تريد استبدال المحتوى الموجود به. تغيير الزر مع معرف target4 بواسطة التأكيد على النص الخاص به. تحقق هذا الرابط لمعرفة المزيد حول الفرق بين <i> و <em> واستخداماتها. لاحظ أنه في حين تم استخدام العلامة <i> للتأكيد على النص ، فقد تم استخدامه منذ ذلك الحين كعلامة للأيقونات. أصبحت العلامة <em> الآن مقبولة على نطاق واسع كعلامة للتأكيد. إما أن تعمل من أجل هذا التحدي.
## Instructions
## Tests
```yml tests: - text: قم 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.");' ```
## Challenge Seed
```html

jQuery Playground

#left-well

#right-well

```
## Solution
```js // solution required ```