簡體   English   中英

如何使用字符串值正確查找(並最終更改)img src屬性?

[英]How to correctly find (and ultimately change) img src attribute using string value?

我有以下HTML:

<img id="unique.name.status" class="icon" src="OffStatus.png" alt="OFFLINE" />

有時客戶端會刷新,我可能需要更改ID為'unique.name.status'的圖像srcalt 但是,首先,我必須能夠找到特定的圖像,並且目前,我使用以下代碼獲得undefined值:

statusimageId = "#" + user_id + ".status";
alert(statusimageId); // confirmed valid: '#unique.name.status'

statusimageSource = $(statusimageId).attr("src");   // returns 'undefined'
alert(statusimageSource);

注意: user_id是從JSON返回的值

jQuery將其選擇器視為CSS。 因此,如果您的statusimageId看起來像#USERID.status ,則jQuery正在查找ID為“ USERID”且類為“ status”的元素。 您可能要使用與以外的約定. 添加您的“狀態”標志。 嘗試:

<img id="unique_name_status" class="icon" src="OffStatus.png" alt="OFFLINE" />

statusimageId = "#" + user_id + "_status";

暫無
暫無

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

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