0

セルの内容に基づいて行のIDを取得しようとしています。

$("tr td:contains(+data.id+)").parent().attr('id'));

data.idはjsonからの応答であり、コンソールログdata.idの場合は値があります。このコードをChromeコンソールで使用し、手動でdata.id..などを入力した場合。

alert($("tr td:contains(1717)").parent().attr('id')));

正しい応答が得られますが、実行時の結果は未定義です。どうしてこれなの?

4

1 に答える 1

3

文字列を連結します。

$("tr td:contains(" + data.id + ")").parent().attr('id'));

"tr td:contains(+data.id+)"文字通りそれだけですが、javascriptは自動的にを見つけて+置き換えることはありませんdata.id

于 2012-11-19T23:38:57.233 に答える