javascript传this 另一个方法怎么获取this的id

JavaScript014

javascript传this 另一个方法怎么获取this的id,第1张

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

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()

}

用本地存储器 sessionStorage

页面A:

$('#a_div').on('click', function(){

    sessionStorage.clicked_id = this.id

    sessionStorage.html_code = this.innerHTML 

    location.href = 'b.html'

})

页面B:

var clicked_id = sessionStorage.clicked_id || ''

var html_code = sessionStorage.html_code

alert('#' + clicked_id + ' code: ' + html_code)

主要是你get之后用在哪,用在函数里还是?

如果用在copy这个函数里,可以直接copy(72)

函数代码里copy(id)

这样id就可以取到72,然后在函数里通过其它操作,传递给别的,就可以了。

用习惯jq,,写Jq写法吧。

<!DOCTYPE html>

<html>

<head>

<title>jQuery</title>

<script src="js/jquery-1.7.1.min.js"></script>

<script>

// 记得jquery文件的引入

function copy(i)

{

alert("这里是直接通过copy(72)来取到值"+i)

$("#showid").html("这里是直接通过copy(72)来取到值"+i)

}

</script>

</head>

<body>

<a href="javascript:void(0)"  onClick='copy(72)'>啦啦啦</a>

<br>

这个元素用来显示id:<span id="showid"></span>

</body>

</html>