Javascript 更改按钮按下时对象标记的数据值

Javascript 更改按钮按下时对象标记的数据值,javascript,object,Javascript,Object,我有一个带有空白数据值的对象标记和一个超链接菜单。我需要对象标记的数据值在单击时更改为每个菜单项中的href链接集,最好使用javascript 感谢所有帮助,并提前向您表示感谢 编辑: 假设我有一个带有data=“”的对象标记,如果链接A有A href=“this.html”我希望当点击链接A时,对象的数据属性变成data=“this.html”,通过查看你的问题,我分析的是,点击这些锚标记时你有锚标记“附加到该标记的值应传递到对象” $(文档).ready(函数(){ $(“a”)。单击(

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

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

编辑

假设我有一个带有data=“”的对象标记,如果链接A有
A href=“this.html”
我希望当点击链接A时,对象的数据属性变成
data=“this.html”
,通过查看你的问题,我分析的是,点击这些锚标记时你有锚标记“附加到该标记的值应传递到对象”


$(文档).ready(函数(){
$(“a”)。单击(函数(){
var obj=新对象;
obj={};
var thisObjectText=$(this.attr(“名称”);
obj.value=thisObjectText;
警报(“单击链接时的对象值”+对象值);
});
});

单击锚链接,对象数据会发生更改,希望这是您想要的

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

$(文档).ready(函数(){
$(“a”)。单击(函数(){
var thisObjectText=$(this.attr(“href”);
如果(thisObjectText!=null&&thisObjectText!=“”)
{
$('#swf').attr(“数据”,thisObjectText);
警报($('#swf').attr(“数据”);
}
});
});

为什么要使用
作为伪iframe?只需使用真正的
,就可以使用带有
目标属性的常规链接。更好的是,只需使用普通链接重新加载整个页面,并使用服务器端模板共享内容(这样书签和链接就可以工作了)。我正在构建一个Web应用程序,iOS可能会在iFrame上出现问题。我也不想重新加载整个页面,因此我正在尽可能以最佳方式完成我需要完成的任务。你需要在文件夹中包含jquery.js。你理解错了。如果链接a有a href=“this.html”,那么假设我有一个带有data=”“的对象标记单击链接A时,“我希望object的数据属性变为data=“this.html”。尝试此代码段,它从锚标记中获取链接,并将其放入object标记的数据属性中。我必须更改它以从锚标记中提取一个值,以防止实际页面发生更改,但代码运行良好。谢谢。
  <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>