62,046
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script src="jqery.js"></script>
<script>
$(document).ready(funciton()){
$("#main").delegate("img", "click", function(){
alert($("#this").attr("src"));
});
}
</script>
</head>
<body>
<div id="main">
<img alt="" src="images/beiping01.jpg" width="87" height="60" />
<img alt="" src="images/beiping01.jpg" width="87" height="60" />
<img alt="" src="images/beiping01.jpg" width="87" height="60" />
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script>
function abc(sender)
{
// 一般不止有两部分,通常浏览器会补全为完整的 http:// 形式。我有点奇怪为什么大家都用 getAttribute 呢?跨浏览器吗?
//可是用 getAttribute 值反倒不一样,IE 仍然会从 http: 开始,而 ff 和 chrome 则只显示设置的值,上面两位兄弟能说说理由吗?谢谢。
var name=sender.src.split("/");
}
</script>
</head>
<body>
<img alt="" src="images/beiping01.jpg" width="87" height="60"
id="beiping01" onclick="abc(this)" />
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<script>
function abc(sender)
{
var name=sender.getAttribute("src").split("/");
if(name.length>0)
alert(name[1]);
}
</script>
</head>
<body>
<img alt="" src="images/beiping01.jpg" width="87" height="60"
id="beiping01" onclick="abc(this)" />
</body>
</html>
<img alt="" src="images/beiping01.jpg" width="87" height="60" id="beiping01" onclick="doclick(this)" />
<script>
function doclick(ctrl) {
alert(ctrl.getAttribute("src").split('/')[1]);
}
</script>