jquary css方法问题 jquary设置一个元素的CSS, 想把变量contentType的值(width)当成 Css的属性名传递给jquary,但是传递给jquary的是contentType这个变量的名字(contentType)。请教各位大哥该如何修改这个代码呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var contentType = "width"; $(function () { var styleStr = "{'backgroundColor':'red', '" + contentType + "': '500px'}"; $("#tt").css(eval('('+styleStr+')')); //两种方式 二选一啊 $("#tt").css(contentType, "500px"); }); 还有一种方法:css = {};css.position = "relative";css[contentType] = '100px';theLayer.css(css);其实,jQuery的css方法在接受一个参数的时候,无非是接受一个object,先构造这个object再传递过去也一样。object的属性访问可以用[]方括号,哈哈,于是css[contentType] = '100px';就等价于css.width = '100px';能不用eval做好不要用eval。 function b(){ var contentType = "width"; $("#c").css(contentType, 500); }即可 Extjs4可以读取后台响应的对象数据吗? 这里有对fckeditor+ext比较熟的吗?我遇到一个比较麻烦的问题。 for in 循环问题! window.open 问题` 怎样把这两条语句合成一条,在线等 有没有办法禁止ie弹出错误框? 一个帧同时提交给其他两个帧的问题? 谁知道showmodaldialog怎么应用……? 一个有代表性的问题,较复杂,谁来帮忙? 谁能告诉我这段代码是什么意思? 如何切换tab时刷新TabPanel中的grid Web打印组件jatoolsPrinter (转贴)
$(function () {
var styleStr = "{'backgroundColor':'red', '" + contentType + "': '500px'}";
$("#tt").css(eval('('+styleStr+')'));
//两种方式 二选一啊
$("#tt").css(contentType, "500px");
});
css.position = "relative";
css[contentType] = '100px';
theLayer.css(css);
其实,jQuery的css方法在接受一个参数的时候,无非是接受一个object,先构造这个object再传递过去也一样。object的属性访问可以用[]方括号,哈哈,于是css[contentType] = '100px';就等价于css.width = '100px';能不用eval做好不要用eval。
function b(){
var contentType = "width";
$("#c").css(contentType, 500);
}
即可