0

クエリ文字列から値を取得してp要素内に配置する関数があります。

var globalCodice = querystring('codice');
var globalCodiceTesto = globalCodice.valueOf();
var myOfferta = $('#currentOfferta');

$('#currentOfferta').text(globalCodiceTesto); //THIS DOES NOT WORK

ここで、globalCodiceは、このメソッドから取得される queryString です。

function querystring(key) {
   var re=new RegExp('(?:\\?|&)'+key+'=(.*?)(?=&|$)','gi');
   var r=[], m;
   while ((m=re.exec(document.location.search)) != null) r.push(m[1]);
   return r;
}

マークアップ:

<!-- header -->

    <div id='titleHeader' class='header'>
        <h3>Dettaglio Offerta</h3>
        <p id='currentOfferta' style='color:white !important'>OMFG</p>
    </div><!-- /header -->

しかし、結局、テキストは決して変更されません。私はさまざまなことを試しましたが、何もうまくいかないようです。この仕事をするために誰かが私と共有する何かを持っていますか?

編集: globalCodice と globalCodiceTesto は、p 要素として正しく取得されます。機能しないのは .text() 行だけです。

4

2 に答える 2

3

する

typeof(globalCodiceTesto)

戻るString?するとどうなるか

$('#currentOfferta').text("af");

?

于 2012-05-14T10:29:18.813 に答える
3

やってみました:

$(document).ready(function() {
  $('#currentOfferta').text(globalCodiceTesto);
});
于 2012-05-14T10:23:46.727 に答える