将jQuery.css()与变量一起使用
Using jQuery .css() with a variable
我有一些来自数据库的ajax请求,对于每个echo,我都有一些为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('');
相关文章:
- 将require('..')与变量一起使用与在webpack中使用字符串相比
- PHP会话ID变量与AJAX一起返回
- 将jQuery.css()与变量一起使用
- 将HTML文件中的变量与外部JS文件一起使用
- 我可以将变量与 .innerHTML 一起使用吗?
- 为什么我们被教导将document.getElementById(“id”)分配给一个变量,然后将该变量与属性一起使用
- 将where子句与javascript变量一起使用
- 可以将ng模式与变量一起使用吗
- 在不引起递归的情况下将两个淘汰变量连接在一起
- 如何将 id 不为空与转义变量一起放置?/.
- 将 JavaScript 比较运算符与变量一起使用
- 获取输入值并将其与 JavaScript 变量一起使用
- 将getJSON与变量一起使用
- 如果elseif与变量一起用于数值计算
- Javascript变量&ajax使用JsonForm.将.jsonForm()与变量一起使用
- setTimeout 和将变量一起传递给匿名函数
- 如何在多个订阅变量一起调用时仅调用一次函数
- Jquery ID选择器不能与变量一起工作
- 将JavaScript Array.prototype.map与作用域变量一起使用是不是一种糟糕的做法
- Jquery滑块不能与自己的Jquery变量一起工作