راکت

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

4 پاسخ

سلام من توی یه فانکشن از 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>
    `);

}
ثبت پرسش جدید

پاسخ‌ها

4
میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

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

فرهاد
فرهاد
@cfarhad

تخصص: Javascript Developer

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

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

شاید پاسخ شما همین‌جا باشد

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

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

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

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

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

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

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

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