按下按钮更改对象标签的数据值

时间:2012-02-20 11:19:08

标签: javascript object

我有一个带有空白数据值的对象标记和一个超链接菜单。我需要在点击时将对象标签的数据值更改为每个菜单项中的href链接集,最好使用javascript。

所有帮助都表示感谢,并提前感谢您。

修改
假设我有一个data =“”的对象标签如果链接A有a href="this.html"我想要点击链接A时对象的数据属性变为data="this.html"

2 个答案:

答案 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>