برنامه نویسی

دستکاری محتوا – انجمن DEV

محتوای متنی:

محتوای متنی یک عنصر را بازیابی یا تنظیم می کند، به استثنای هر تگ HTML.

const element = document.getElementById('myElement');
element.textContent="New text content";
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

متن درونی:

مشابه textContent است، اما استایل عنصر را در نظر می گیرد.

const element = document.getElementById('myElement');
element.innerText="Updated text";
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

innerHTML:

محتوای HTML (از جمله برچسب ها) یک عنصر را بازیابی یا تنظیم می کند.

const element = document.getElementById('myElement');
element.innerHTML = '

New paragraph with HTML content

';
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

outerHTML:

محتوای HTML یک عنصر، از جمله خود عنصر را بازیابی یا تنظیم می کند.

const element = document.getElementById('myElement');
element.outerHTML = '

Updated content

';
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ارزش:

مقدار عناصر فرم مانند یا را دریافت یا تنظیم کنید.

const input = document.querySelector('input');
input.value="New input value";
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

setAttribute():

مقدار یک ویژگی خاص را روی یک عنصر تنظیم می کند.

const element = document.getElementById('myElement');
element.setAttribute('title', 'New tooltip text');
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

getAttribute():

مقدار یک ویژگی مشخص شده را بازیابی می کند.

const element = document.getElementById('myElement');
const title = element.getAttribute('title');
console.log(title);
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

removeAttribute():

یک ویژگی را از یک عنصر حذف می کند.

const element = document.getElementById('myElement');
element.removeAttribute('title');
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

appendChild():

یک عنصر فرزند جدید را به عنصر والد اضافه می کند.

const parent = document.getElementById('parent');
const newElement = document.createElement('div');
parent.appendChild(newElement);
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

insertBefore():

یک گره جدید را قبل از یک گره فرزند موجود درج می کند.

const parent = document.getElementById('parent');
const newElement = document.createElement('div');
const referenceNode = document.getElementById('existingElement');
parent.insertBefore(newElement, referenceNode);
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

():placeChild

عنصر فرزند موجود را با عنصر جدید جایگزین می کند.

const parent = document.getElementById('parent');
const newElement = document.createElement('div');
const oldElement = document.getElementById('oldElement');
parent.replaceChild(newElement, oldElement);
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

cloneNode():

یک کپی از یک عنصر ایجاد می کند (می تواند یک کپی عمیق شامل گره های فرزند یا کپی کم عمق باشد).

const element = document.getElementById('myElement');
const clone = element.cloneNode(true); // true for deep clone
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا