私は、これは少し古い記事ですけど、あなたはこれに近づくことができる別の方法は、データを文字列に属性値を変換することです:
$('#a').data("siteid").toString()
または
$('#a').data().siteid.toString()
これがどのように機能するかの例:
、しかし、あなたはそれが変数に割り当てられたか、括弧で囲まれたことができたとき:
(123).toString()
あなたが直接、直接数に
#toString
を使用することはできませんので、3210
> (12345).toString()
"12345"
> (14.5).toString()
"14.5"
> (-14.5).toString()
"-14.5"
> "bob".toString()
"bob"
> (true).toString()
"true"
> ({a: "b"}).toString()
"[object Object]"
>(function(){console.log("bob")}).toString()
"function(){console.log("bob")}"
例では括弧は、変数の割り当てがないようになっています。
nullまたはundefinedを文字列に変換することはできません。
また何か面白いものが配列し、未定義とnull値で発生します:
> (["bob", 123, true, null, undefined, this]).toString()
"bob,123,true,,,[object Window]"
申し訳@FelixKling、それは文字列ではなく、私は必要な文字列です。私のsiteid実際の文字列 '00005' – Larsi
ええ...あなたの質問を理解し、私のコメントを削除しました。文字列を返すために 'S00005'が使用され、' 00005'が数値に変換されることが示されているはずです。 –