我有以下HTML(为了解决这个问题而简化和剥离):
<html>
<head>
<title>My page</title>
</head>
<body>
<object id="myExp" class="myClass">
<param name="bgcolor" value="#ffffff" />
<param name="wmode" value="transparent" />
<param name="width" value="560" />
<param name="height" value="310" />
<param name="id" value="1535" />
</object>
<script type="text/javascript">
function changeId(id)
{
// $('#myExp').
}
</script>
</body>
</html>
我要做的是让changeId()
功能正常工作。它应该做的是将上面的<param name="id" value="1535" />
行替换为传递给函数的id
。如何使用jQuery(或简单的旧javascript,如果需要)动态更改id
/ object
值的param
?
答案 0 :(得分:3)
function changeId(id) {
$("#myExp param[name=id]").attr('value', id);
}
changeId(6);
请记住实际调用该函数。
答案 1 :(得分:0)
除非我遗漏了一些明显的东西,否则这就是你在jQuery中寻找的东西:
$("#myExp [name='id']").val(id);
答案 2 :(得分:0)
这似乎有效:
function changeId(id) {
$('#myExp [name=id]').val(id);
}