ÃֽŠ°Ô½Ã±Û(WEB)
2020.01.28 / 24:44

JAVASCRIPT / JQUERY ¸¦ ÀÌ¿ëÇÑ ID, NAME, CLASS °ª °¡Á®¿À±â

±îÄ¡¼³³¯
Ãßõ ¼ö 239

Áö³­ ½Ã°£¿¡´Â id, name, class¸¦ ÀÌ¿ëÇؼ­ °¢°¢ÀÇ input valueµéÀ» °¡Á®¿Í ºÃ½À´Ï´Ù.

À̹ø¿¡´Â id¸¦ ÀÌ¿ëÇؼ­ name / class¸¦, nameÀ» ÀÌ¿ëÇؼ­ id/ class¸¦, class¸¦ ÀÌ¿ëÇؼ­ id¿Í nameÀ» °¡Á®¿Í º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.

(Á¤È®È÷ ±â¾ïÀº ¾È ³ª´Âµ¥, À̰͵éÀÌ ÇÊ¿äÇÑ ¶§°¡ ÀÖ´õ±º¿ä.)

¸ÕÀú div¸¦ ¼±¾ðÇÕ´Ï´Ù.

<!--sample div -->
<div class="test_class" id="test_id" name="test_name"></div>
view rawtest.html hosted with ❤ by GitHub

jQuery »ç¿ë À¯¹«¿¡ µû¶ó  ³ª´²¼­ ¸»¾¸ µå¸®°Ú½À´Ï´Ù.



jQuery »ç¿ë½Ã

//1. By id
var name_by_id = $('#test_id').attr('name');
var class_by_id = $('#test_id').attr('class');
//2. By class
var name_by_class = $('.test_class').attr('name');
var id_by_class = $('.test_class').attr('id');
//3. By name
var id_by_name = $('[name="test_name"]').attr('id');
var class_by_name = $('[name="test_name"]').attr('class');
view rawjquery-version.js hosted with ❤ by GitHub

vanilla javascript »ç¿ë½Ã

(getElementByIdÀÇ element´Â ´Ü¼öÇüÀÔ´Ï´Ù. class¿Í nameÀº º¹¼öÇüÀÌ°í¿ä. ÁÖÀÇÇϼ¼¿ä)

//1. By id
var name_by_id = document.getElementById("test_id").getAttribute('name');
var class_by_id = document.getElementById('test_id').ClassName;
//2. By class
var name_by_class = document.getElementsByClassName('test_class')[0].getAttribute('name');
var class_by_class = document.getElementsByClassName('test_class')[0].id;
//3. By name
var id_by_name = document.getElementsByName('test_name')[0].id;
var class_by_name = document.getElementsByName('test_name')[0].className;

³¡ÀÔ´Ï´Ù. 

* class³ª nameÀ» Áߺ¹Çؼ­ »ç¿ëÇϽô °æ¿ì index°ª ¼³Á¤¿¡ ÁÖÀÇÇؼ­ Á¢±ÙÇϼžßÇÕ´Ï´Ù.