שאלה החלפת תוכן של תכונה על ידי JS או jQuery
-
אני רוצה לשנות תוכן של תכונת
title
על ידי JS או jQuery
איך אפשר לעשות את זה? -
@נ-נח @מוטי-אורן אבל אני רוצה לשנות רק
title
שהערך הנוכחי שלו נניחntz1
להחליף אותו לntz2
-
@מוטי-אורן לא.
תכונהtitle
, לא תגית. -
@ntz אמר בשאלה | החלפת תוכן של תכונה על ידי JS או jQuery:
@מוטי-אורן לא.
תכונהtitle
, לא תגית.אוקיי. אז היה פה אי הבנה בסיסי מאוד. על איזו תכונה אתה מדבר? תכונה ב - HTML? התכונה שגורמת למין tooltip קטן עם מידע על האלמנט?
-
@מוטי-אורן אמר בשאלה | החלפת תוכן של תכונה על ידי JS או jQuery:
התכונה שגורמת למין tooltip קטן עם מידע על האלמנט?
כן. בדיוק..
מתנצל שלא הסברתי את עצמי מספיק טוב.. -
@ntz בכל מקרה, אתה יכול פשוט להשתמש באובייקט ה - DOM שמכיל את האלמנט, ואחד מה - properties של האובייקט הוא התכונה title. לצורך הדוגמה:
const el = document.querySelector('selector'); console.log(el.title); // ntz1 el.title = 'ntz2'; console.log(el.title); // ntz2 ואפשר גם להשתמש במתודה setAttribute אם אני לא טועה:
const el = document.querySelector('selector'); console.log(el.title); // ntz1 el.setAttribute('title', 'ntz2'); console.log(e.title); // ntz2 -
@מוטי-אורן אמר בשאלה | החלפת תוכן של תכונה על ידי JS או jQuery:
אתה יכול פשוט להשתמש באובייקט ה - DOM שמכיל את האלמנט
איך אני יכול למצוא DOM ספציפי?
יש אפשרות למשוך רק תכונה עם ערך מסויים ולהחליף אותו באחר?
או שיש דרך אחרת להחליף באופן ספיציפי?זה התגית עם ה title שאני רוצה לשנות
<li tabindex="-1" data-format="justify" title="composer.formatting.justify"> <i class="fa fa-align-justify"></i> </li> -
@ntz
תכתוב כך:let elm = document.querySelector('li[title="composer.formatting.justify"]') elm.title = 'טקסט חדש' אם יש לך כמה אלמנטים כאלו אז תכתוב כך:
let elm = document.querySelectorAll('li[title="composer.formatting.justify"]') for (const e of elm) { e.title = 'טקסט חדש' } -
א אלישי העביר נושא זה מ-JavaScript ES6 ב-13 בספט׳ 2022, 11:46
9/15