js中如何获取一个id的值?

JavaScript017

js中如何获取一个id的值?,第1张

只要使用getAttribute("id")函数即可获取li元素的id值,下面我们一起实例操作一下吧

首先我们在html当中创建li标签

使用JS获取li元素对象,getElementsByTagName("li")

3.接着我们打印出这样的运行效果看一下:

4.使用JS获取li元素的ID值即可,getAttribute("id")

5.下面我们一起来看下运行效果

如果是这样写 直接使用就可以

var go = function(obj){

var id = obj.id

var id = obj.value

}

也可以改变一下思路 传自己的ID进去

<input id="t1" value="3" obblur="go('t1')"/>

var go = function(id){

var obj = document.getElementById('t1')

}

推荐使用jquery jquery操作这个非常简单 举个例子

var go = function(obj){

var id = $(obj).attr('id')

var v = $(obj).val()

}

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport"

          content="width=device-width,height=device-height, initial-scale=1.0, maximum-scale=1.0, user-scalable=0, shrink-to-fit=no">

    <title>Title</title>

</head>

<body>

<div id="container">

    <div id="id_1">textContent_1</div>

    <div id="id_2">textContent_2</div>

    <div id="id_3">textContent_3</div>

    <div id="id_4">textContent_4</div>

    <div id="id_5">textContent_5</div>

    <div id="id_6">textContent_6</div>

    <div id="id_7">textContent_7</div>

    <div id="id_8">textContent_8</div>

    <div id="id_9">textContent_9</div>

    <div id="id_10">textContent_10</div>

    <div id="no_1">textContent_no_event_call</div>

    <div id="no_2">textContent_no_event_call</div>

    <div id="no_3">textContent_no_event_call</div>

    <div id="no_4">textContent_no_event_call</div>

    <div id="no_5">textContent_no_event_call</div>

</div>

<script type="text/javascript">

    //采用代理方式处理

    var divs = document.querySelectorAll("div[id^='id_']")

    var ids = Array.prototype.slice.call(divs).map(function (div) {

        return div.id

    })

    document.querySelector('#container').addEventListener('click', function (e) {

        if (ids.indexOf(e.target.id) > -1) {

            alert(e.target.textContent)

        }

    }, false)

</script>

</body>

</html>