87,716
社区成员




<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<span id="demo" onclick="test('001','a')"><!--
--><img src="http://www.iconpng.com/png/glossy-button/20.png"></span>
<input type="button" value="禁止" onclick="disableClickHandler(demo)">
<input type="button" value="激活" onclick="activeClickHandler(demo)">
<script>
var demo = document.getElementById( "demo" );
function test(arg1, arg2) {
if ( console && console.info ) {
console.info( arg1, arg2 );
} else {
alert(arg1 + " " + arg2);
}
}
function disableClickHandler( elt ) {
elt.originalClickHandler = elt.onclick;
elt.onclick = null;
}
function activeClickHandler ( elt ) {
if ( elt.originalClickHandler ) {
elt.onclick = elt.originalClickHandler;
delete elt.originalClickHandler;
}
}
/*
disableClickHandler(demo)
activeClickHandler(demo)
*/
</script>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.8.3/jquery.min.js"></script>
<style>
</style>
<script>
$(function(){
$('span[name="1"],span[name="2"]', 'table tr td').each(function(){
alert($(this).html())
});
$('span[name=1]').attr('onclick', '');
});
function test(obj){
alert($(obj).attr('params'))
}
</script>
<body>
<table><tr><td>
<span name='1'>1</span>
<span name='2' params="params1, params2" onclick="test(this)">2</span>
</td></tr><tr><td>
<span name='1' params="params3, params4" onclick='test(this)'><img src="imges/404.png"/>文字</span>
</td></tr>
</table>
</body>
</html>
参数可以用自定义的属性存,我思路就这样子了