簡體   English   中英

img src變量在jQuery中不起作用

[英]img src variable not working in jQuery

該應用程序可以在Dreamweaver上運行,但是當我在Chrome或IE上嘗試時,它無法正常工作。 我知道問題出在哪里,但現在不知道如何解決。 它與將變量用作img src有關。 該代碼是在http://jsfiddle.net/v9rxH/上設置的

問題在排隊

 $(".topImage").attr("src", "'" + obj[randomNumA].urlTop + "'");
 $(".middleImage").attr("src", "'" + obj[randomNumB].urlMiddle + "'");
 $(".bottomImage").attr("src", "'" + obj[randomNumC].urlBottom + "'");

當瀏覽器渲染時顯示

 <img src="'http://placehold.it/300x100&text=SecondBottom'" class="bottomImage">

它在src中添加了其他單引號('')。 基於此,我刪除了單引號,並將變量顯示為文本而不是其值。 我想念什么? 提前致謝。 雷克斯

您可以在單引號周圍加上"'" ,而不必使用.attr()為您處理:

$(".topImage").attr("src", obj[randomNumA].urlTop);
$(".middleImage").attr("src", obj[randomNumB].urlMiddle);
$(".bottomImage").attr("src", obj[randomNumC].urlBottom);

obj[randomNumN].urlTop刪除單引號。

嘗試,

 $(".topImage").attr("src", obj[randomNumA].urlTop);
 $(".middleImage").attr("src", obj[randomNumB].urlMiddle);
 $(".bottomImage").attr("src", obj[randomNumC].urlBottom);

使用此代替:

$(".topImage").attr("src", obj[randomNumA].urlTop);
$(".middleImage").attr("src", obj[randomNumB].urlMiddle);
$(".bottomImage").attr("src", obj[randomNumC].urlBottom);

jsFiddle示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM