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