Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问多个css属性_Javascript_Jquery - Fatal编程技术网

Javascript 访问多个css属性

Javascript 访问多个css属性,javascript,jquery,Javascript,Jquery,此方法是否适合访问多个css方法 <script> $("div").click(function () { var html = ["The clicked div has the following styles:"]; var styleProps = $(this).css( ["width", "height", "color", "background-color"] ); $(“div”)。单击(函数(){ var html=[“单击的div具有以下样式:

此方法是否适合访问多个css方法

<script>
$("div").click(function () {
  var html = ["The clicked div has the following styles:"];

  var styleProps = $(this).css( ["width", "height", "color", "background-color"] );

$(“div”)。单击(函数(){
var html=[“单击的div具有以下样式:”;
var styleProps=$(this).css([“宽度”、“高度”、“颜色”、“背景色]);
这就是jQueryAPI正在做的事情。上述访问多个属性的方法合适吗?还是这样

  $.each( styleProps, function( prop, value ) {
    html.push( prop + ": " + value );
  });

 $( "#result" ).html( html.join( "<br>" ) );
$。每个(样式属性、函数(属性、值){
html.push(prop+“:”+值);
});
$(“#结果”).html(html.join(“
”));

}))

您从中复制了代码,提到这可能会有所帮助,但他们向您展示了他们使用以下工具提取所有数据:

var styleProps = $(this).css( ["width", "height", "color", "background-color"] );
 $.each( styleProps, function( prop, value ) {
    html.push( prop + ": " + value );
  });
现在,他们通过以下方式操作数据:

var styleProps = $(this).css( ["width", "height", "color", "background-color"] );
 $.each( styleProps, function( prop, value ) {
    html.push( prop + ": " + value );
  });
最后,它们在每个名称-值对之间输出一个

$( "#result" ).html( html.join( "<br>" ) );
$(“#result”).html(html.join(“
”));
嗯。。。看一看:“从jQuery 1.9开始,将样式属性数组传递给.css()将产生属性-值对的对象。”@FelixKling OMG我的眼睛和大脑发生了什么。无论如何,谢谢u@FelixKling,如果你注意到了,代码就是从那一页来的,我想他是在问这个例子。@gdoron当然是从jquery API来的,我在帖子里已经说过了itself@Maizere大概这不是最好的措辞。