1

jQueryフレームワークを使用して記述されたスクリプトがあります。

var site = {
link: $('#site-link').html()

}

これは div 内の html を取得し、site-linkそれを に割り当てlinkます。link後でDBに保存します。

私の問題は、これは危険だと思うので、html が必要ないことです。

私が試してみました:

 link: $('#site-link').val()

...しかし、これは私に空白の値を与えるだけです。

マークアップなしで div 内の値を取得するにはどうすればよいですか?

4

6 に答える 6

2

これを試してください:

$('#site-link').text()

jQuery APIドキュメントから:

子孫を含む、一致した要素のセット内の各要素の結合されたテキスト コンテンツを取得するか、一致した要素のテキスト コンテンツを設定します。

于 2013-05-03T08:58:54.960 に答える
1

jQueryの.text()関数を使用して、テキストのみを取得します。

var site = {
link: $('#site-link').text()

}
于 2013-05-03T09:01:36.200 に答える
1

メソッドを使用text()ます。

子孫を含む、一致した要素のセット内の各要素の結合されたテキスト コンテンツを取得するか、一致した要素のテキスト コンテンツを設定します。

于 2013-05-03T08:59:23.500 に答える
0

html を避けるには、jquery の text() メソッドを使用する必要があります。

var site = {
link: $('#site-link').text()

}

http://api.jquery.com/text/

于 2013-05-03T09:05:56.740 に答える