0

queryString から取得した新しい ID で div タグの ID を変更しようとしています。いくつかのリンクを持つページがあり、一意の ID を別のページに渡して一意のグラフを作成しています。div 名 'replacement' をクエリ文字列の新しい ID に置き換えたい。
ここに私がこれまでに持っているものがありますが、機能していません。助言がありますか?どうも!

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

1 に答える 1

1

$("div.replacement").attr('id', newID);

する必要があります

$("#replacement").attr('id', newID);

于 2013-06-18T21:34:32.153 に答える