我有一个带有空白数据值的对象标记和一个超链接菜单。我需要在点击时将对象标签的数据值更改为每个菜单项中的href链接集,最好使用javascript。
所有帮助都表示感谢,并提前感谢您。
修改:
假设我有一个data =“”的对象标签如果链接A有a href="this.html"
我想要点击链接A时对象的数据属性变为data="this.html"
答案 0 :(得分:0)
通过回答你的问题我分析的是你在点击那些锚标签时有锚标签“附加到该标签的值应传递给对象”
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("a").click(function() {
var obj=new Object;
obj={};
var thisObjectText=$(this).attr("name");
obj.value=thisObjectText;
alert("object value on clicking links " + obj.value);
});
});
</script>
</head>
<body>
<div id="test">
<a href="#" name="test-1">Aaaa</a>
<a href="#" name="test-2">Baaa</a>
<a href="#" name="test-3">Caaa</a>
<a href="#" name="test-4">Daaa</a>
</div>
<div id="result">
</div>
</body>
</html>
答案 1 :(得分:0)
点击Anchors链接后,对象数据会发生变化,希望这就是你想要的
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("a").click(function() {
var thisObjectText=$(this).attr("href");
if(thisObjectText!=null && thisObjectText!="")
{
$('#swf').attr("data",thisObjectText);
alert($('#swf').attr("data"));
}
});
});
</script>
</head>
<body>
<div id="test">
<a href="#first" name="test-1">Aaaa</a>
<a href="#second" name="test-2">Baaa</a>
<a href="#third" name="test-3">Caaa</a>
<a href="#fourth" name="test-4">Daaa</a>
</div>
<object id="swf" width="400" height="400" data=""></object>
</body>
</html>