我试图通过来自queryString的新id更改div标签的id。我有一个页面,其中包含一些链接,我将一个唯一的ID传递给另一个页面以创建一个独特的图表。我想用查询字符串中的新id替换div名称'replacement' 这是我到目前为止所做的,但它不起作用。有什么建议? THX!
<script type="text/javascript">
var newID = getUrlString()["id"];
$(document).ready(function() {
alert(newID);
$("div.replacement").attr('id', newID);
buildChart(newID);
});
function getUrlString()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<script type="text/javascript">
google.load('visualization', '1', {packages: ['corechart']});
</script>
</head>
<body>
<div id="replacement" style="width: 900px; height: 500px;"></div>
</body>
</html>
答案 0 :(得分:1)
$("div.replacement").attr('id', newID);
应该是
$("#replacement").attr('id', newID);