`
nannan408
  • 浏览: 1784064 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jquery如何把参数列严格转换成数组

 
阅读更多
  如果某参数的列只有一个参数,那么each是失败,请看下面的例子
<!DOCTYPE html>
<html>
<head>
  <style>
  p { margin: 8px; font-size:16px; }
  .selected { color:red; }
  .highlight { background:yellow; }
  </style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  Hello

  and

  Goodbye

script配合style一起实现在script修改样式。
<script>
     var pp=3;
     var a=[pp];
     alert(a);
     $.each(pp,function(i,n){
      alert(i);
     });
 </script>

</body>
</html>

  结果是第一次alert是3,第二次没有alert,说明pp不是数组,dom,jason等。
如何保证pp严格是数组呢,很简单var a=[pp];这一句就行了,下面我们把each里面的pp换成a,则结果是3,0,正确。注意这个中括号把pp转换成了数组
<!DOCTYPE html>
<html>
<head>
  <style>
  p { margin: 8px; font-size:16px; }
  .selected { color:red; }
  .highlight { background:yellow; }
  </style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
  Hello

  and

  Goodbye

script配合style一起实现在script修改样式。
<script>
     var pp=3;
     var a=[pp];
     alert(a);
     $.each(a,function(i,n){
      alert(i);
     });
 </script>

</body>
</html>

  总结:当参数个数小于2时,要严格保证参数列为数组,严格每个都执行each操作,则需要对参数列长度是否大于2进行分别对待。
8
2
分享到:
评论

相关推荐

    jquery如何把参数列严格转换成数组实现思路

    在JavaScript和jQuery中,将参数转换为数组是一个常见的需求,特别是在处理函数参数或者需要遍历对象集合时。这里的问题在于,`$.each()`是jQuery提供的一个迭代器函数,用于遍历数组或对象,但当传入的参数不是一个...

    jquery锁定行锁定列

    4. **设置参数**:传递参数,如需要冻结的行数或列数,以及可能的其他配置项。 5. **响应式处理**:可能需要添加额外的代码来处理窗口大小变化时的表格更新。 在实际应用中,开发者还可能需要考虑性能优化,例如...

    使用JQuery实现从JSON对象转换为form提交数据

    - JSON对象中的嵌套对象和数组需要特殊处理,不能直接转换为URL编码的字符串。对于嵌套的对象,可以递归地调用`jsonToFormParams()`;对于数组,可以考虑将其转换为逗号分隔的字符串或者多个同名的键。 - 在实际...

    jQuery下拉多列插件

    这个插件主要是通过JavaScript和CSS技术实现,利用jQuery库的强大功能,将原本单一的下拉列表转换为多列展示。这样做的好处在于,用户可以并行查看和选择不同列的选项,极大地提高了选择效率,尤其是在移动设备上,...

    jquery 排序, jquery 动态修改列

    本文将深入探讨“jQuery排序”和“jQuery动态修改列”这两个主题,结合给定的“ajax_commit.js”文件名,我们也将探讨jQuery如何与Ajax交互。 首先,让我们了解jQuery的排序功能。在网页开发中,对表格数据或者列表...

    jquery表头固定、列固定完美解决方案

    为了解决这个问题,"jquery表头固定、列固定完美解决方案"应运而生。这个方案结合了jQuery库和自定义的JavaScript插件,旨在确保用户在滚动页面时,表头和选定的列始终可见。 jQuery是一个轻量级的JavaScript库,它...

    js将类数组对象转换成数组对象

    jQuery中的makeArray方法通过调用Array.prototype.slice.call()方法来转换类数组对象,并处理了null和undefined的情况,保证即使传入的参数为空,也会返回一个空数组。 Prototype.js的$A方法则尝试调用传入对象的...

    jQuery中文转换成拼音代码

    在IT领域,jQuery中文转换成拼音的代码是一个实用的功能,尤其在处理中文数据时非常有用。这个功能可以将用户输入的中文字符转化为对应的拼音,同时还能生成中文汉字的唯一编号。这种技术在诸如搜索引擎优化(SEO)...

    jquery实现table拖拽列效果

    用jquery实现table拖拽列功能,可动态改变表格列宽度,并且实现table表格100%的问题,如果列缩小,则自动拉伸最后一列以实现table100%的效果,如果拉伸长度比原长度大,则显示x滚动条。

    jquery ajax Datatable与json之间数据转换

    jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换jquery ajax Datatable与json之间数据转换...

    jQuery mobile动画形式的转换

    jQuery mobile动画形式的转换

    jquery实现动态添加列,删除指定列

    jquery脚本实现动态添加列,删除指定列

    html页面动态获取连接参数 jquery.params.js

    在描述中提到的`jquery.params.js`文件,它包含了一个名为`$.query`的jQuery扩展,专门用来解析和操作查询字符串中的参数。下面我们将详细介绍如何使用这个扩展来动态获取页面URL中的参数。 1. **引入jQuery和`...

    Jquery dataTable显示指定列

    在本文中,我们将深入探讨如何使用Jquery dataTable插件来显示指定列,特别是在处理隐藏列的情况下。`Jquery dataTable` 是一个强大且功能丰富的JavaScript库,用于处理HTML表格,提供了排序、过滤、分页等特性,极...

    jQuery冻结表头、列

    总结来说,jQuery冻结表头和列是通过创建复制的表头和列,结合滚动事件处理和CSS定位来实现的。理解这一过程可以帮助开发者自定义实现或更好地使用现有的jQuery插件,提升用户体验,特别是在处理大数据表格时。

    Jquery 实现列的拖动 jquery grid

    本文将详细讲解如何利用jQuery实现网格(Grid)中的列拖动功能,以及如何展示和压缩内容,以达到类似Excel的效果。 首先,我们需要引入jQuery库和jQuery Grid插件的相关文件。jQuery Grid通常基于jQuery UI,因此...

    jquery绑定click事件传递参数

    在这个例子中,我们可以直接在`.on()`方法中列出要传递的参数,它们会在事件触发时自动传入回调函数。 关于CSS标签,虽然题目给出的标签是"css",但这个场景主要涉及的是JavaScript和jQuery的事件处理。然而,CSS在...

    Jquery动态列

    **jQuery 动态列详解** 在网页开发中,jQuery 是一个强大的 JavaScript 库,它极大地简化了 DOM 操作、事件处理、动画效果等任务。在数据展示时,动态列是提高用户交互体验的一种常见需求,比如表格数据可以根据...

    jquery ajax 向后台传递数组参数示例

    本文将深入讲解如何在jQuery AJAX中向后台传递数组参数,并提供示例代码。 首先,理解问题的关键在于JavaScript数组在传递给后台时,如果数组内包含的是对象,会被转化为`[object Object]`的字符串形式。这是因为...

Global site tag (gtag.js) - Google Analytics