簡體   English   中英

將jQuery .css()與變量一起使用

[英]Using jQuery .css() with a variable

我有一些來自數據庫的ajax請求,對於每個回顯,我都有一些針對jQuery CSS代碼的CSS代碼。

如果我已經回應:

echo '"background-color","red"';

而我通過來自ajax的代碼:

success: function(sup){ 
var code = sup;
$(#divy).css(code); }

如果我alert(code); 我得到"background-color","red"但在.css()代碼中無法使用。

更新:如果我已經回顯了一些單詞並將if語句放入jquery代碼中,則可以正常工作。 並說代碼是否等於某個單詞更改CSS。但是我想知道為什么第一個不起作用?

您將整個字符串作為一個參數,而不是兩個。
嘗試像這樣用逗號分割字符串:

var code = '"background-color","red"';
var args = code.split(',');
$('#divy').css(args[0].slice(1, args[0].length - 1), args[1].slice(1, args[1].length - 1));

編輯:實際上,您還必須去除引號。 固定的。
這可能不是最佳方法,但是假設引號始終位於開頭和結尾,那么它將消除引號。

如果您確定在CSS值中的任何地方都不會使用引號,例如url("img.png") ,那么您可以完全刪除引號。

code = code.split('"').join('');

暫無
暫無

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

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