Συναρτήσεις για εργασία με DOM στοιχεία σε JavaScript

Τώρα θα μάθουμε πώς να δημιουργούμε βοηθητικές συναρτήσεις που εκτελούν διάφορες λειτουργίες με DOM. Για παράδειγμα, ας δημιουργήσουμε μια συνάρτηση που θα δέχεται ως πρώτη παράμετρο το id ενός στοιχείου, και ως δεύτερη - το κείμενο του στοιχείου, και θα ορίζει σε αυτό το στοιχείο νέο κείμενο.

Ακολουθεί η περιγραφή της συνάρτησης:

javascriptfunction setText(id, text) {
  let elem = document.getElementById(id);
  elem.textContent = text;
}

Ας δοκιμάσουμε τη λειτουργία της. Ας υποθέσουμε ότι έχουμε δύο παραγράφους:

html<p id="elem1"></p>
<p id="elem2"></p>

Ας αλλάξουμε το κείμενο αυτών των παραγράφων, χρησιμοποιώντας τη συνάρτηση που δημιουργήσαμε:

javascriptsetText('elem1', 'text1');
setText('elem2', 'text2');
Задание 1

Τροποποιήστε τη συνάρτηση που δημιούργησα έτσι, ώστε να δέχεται ως παράμετρο όχι το id του στοιχείου, αλλά έναν αυθαίρετο CSS επιλογέα.

Задание 2

Δημιουργήστε τη συνάρτηση setAttr, που θα αλλάζει ένα χαρακτηριστικό σε ένα DOM στοιχείο. Ας δέχεται η συνάρτηση ως πρώτη παράμετρο τον επιλογέα του στοιχείου, ως δεύτερη - το όνομα του χαρακτηριστικού, και ως τρίτη - τη νέα του τιμή.