iT邦幫忙

0

(已解決)jQuery將結果顯示在div的id變數裡面

以下方式可將result顯示在id="name"的div裡面

<script>
$("#name").append(result);
</script>

<div id="name"> </div>

那請問我的 id 是變數,在script應該要怎麼改,才能將result顯示在id="$name"的div裡面呢?可以做到嗎?謝謝

<script>
$(" ").append(result);
</script>

<div id="$name"> </div>

/images/emoticon/emoticon41.gif

看更多先前的討論...收起先前的討論...
fillano iT邦超人 1 級 ‧ 2017-11-30 16:20:17 檢舉
$('#'+變數)...
小斑 iT邦新手 5 級 ‧ 2017-11-30 16:35:21 檢舉
您好,請問是↓這樣嗎?可是result還是沒有出來

<script>
$('#'+$name).append(result);
</script>

<div id="$name"> </div>
baida0630 iT邦新手 4 級 ‧ 2017-12-08 11:15:11 檢舉
$("") <--這裡面不能做複合組合 你需要先宣告 好在帶進去
例如
var name1 = "#" + $name
$(name1).append(result);
小斑 iT邦新手 5 級 ‧ 2017-12-08 15:49:08 檢舉
謝謝:D

2 個回答

1
dog830228
iT邦研究生 5 級 ‧ 2017-11-30 16:50:45
最佳解答

因該不能在Jq選擇器 <div id="$name"> </div>
因為選擇器不認識$
$('div')[0] 看是第幾個DIV
或是使用
document.getElementById('$name123');

下面是選擇器的[正則表達式]
https://ithelp.ithome.com.tw/upload/images/20171130/20096630XSAXxCGkED.png

小斑 iT邦新手 5 級 ‧ 2017-11-30 17:10:08 檢舉

感謝,成功了
我使用 document.getElementById('$name123'); 方式
/images/emoticon/emoticon42.gif

0
Fu-sheng
iT邦新手 5 級 ‧ 2017-12-01 09:47:00

學到寶貴的知識

我要發表回答

立即登入回答