שאלה | החלפת תוכן של תכונה על ידי JS או jQuery
-
@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 = 'טקסט חדש' }
-