فرهاد
4 سال پیش توسط فرهاد مطرح شد
4 پاسخ

پابلیک کردن یک متغیر در js

سلام من توی یه فانکشن از insertAdjacentHTML استفاده میکنم
مشکل اینجاس که من از یه کتابخونه دارم استفاده میکنم و باید المنت با آیدی color-picker رو بهش بدم

ولی چون این المنت توی فانکشن فقط تعریف شده توی کتابخونه شناسایی نمیشه

اگه کسی میدونه مشکل از چیه کمک کنه ؛ ممنون

addBtn.addEventListener('click', () => {
    newNote();
})

let newNote = () => {

    let newNote = document.createElement('div');
    newNote.classList.add('note');
    newNote.insertAdjacentHTML('beforeend', `
    <div class="note-tools">
        <div>
            <a href="#" id="color-picker">
                <i class='far fa-palette'></i>
            </a>
        </div>
        <div>
            <a href="#" id="edit">
                <i class='fas fa-pen'></i>
            </a>
            <a href="#" id="delete">
                <i class='fas fa-trash'></i>
            </a>
        </div>
        </div>
    <div class="note-text">
        <textarea name="" id=""></textarea>
    </div>
    `);

}

ثبت پرسش جدید
میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش مطرح شد
-1

متوجه سوال شما نشدم تا بتونم حلش کنم، نه هدف تون واضح هستش و نه مشکلی که براتون پیش اومده.
بهتر توضیح دهید / کدهای مرتبط html و js رو هم قرار بدین.


فرهاد
تخصص : Javascript Developer
@cfarhad 4 سال پیش مطرح شد
-1

@milad شما هم فقط میاید زیر هر بحثی مینویسید سوالتون مشخص نبود

من جواب مشکلم رو میخوام
اگه کسی اینکاره باشه راحت میفهمه من چی گفتم


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
2

خوب طبیعی هست تا زمانی که المنت شما به DOM اضافه نشه نمیتونه هم شناسایی بشه
یعنی اینکه اصلا المنتی نیست که بشناسه تا زمانی که به DOM اضافه بشه


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 4 سال پیش مطرح شد
0

شما هم فقط میاید زیر هر بحثی مینویسید سوالتون مشخص نبود.

سوالتون برای من واضح نبودش، پس من نوشتم سوالتون واضح نیست.
فقط هم این جمله رو نمی نویسم، هر وقت برام گویا نباشه این جمله رو می نویسم. نظراتی که من تا اینجا در گفتگوهای مختلف دادم نشون میده این موضوع رو.

(با توجه به پاسخ مهندس موسوی، الان متوجه صورت مسئله شدم)


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام