JQuery .split()属性

问题描述 投票:0回答:1

我有一些我不太了解的代码片段

var row = $(this).prop('id').split('_')[1];
var col = $(this).prop('id').split('_')[2];

我正试图操纵复选框,他们在桌子上。将在变量row和col上设置的数组值是多少?

jquery
1个回答
0
投票

Split是一个javascript web API方法(Here),与jQuery没有任何关系。

在您的情况下,如果它具有下划线(_),它将分割id属性的值。 split返回数组,所以[n](n是数组的任何索引)将返回数组给定索引的值。例如。在下面的示例中返回am,其索引为1

所以,

   $("#i_am_a_href").attr('id').split('_') // will return [ "i", "am", "a", "href" ]
   $("#i_am_a_href").attr('id').split('_')[1] // will return 'am'

见下面的例子

var row = $("#i_am_a_href").attr('id').split('_');
console.log(row);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" id="i_am_a_href">Anchor Tag</a>

专业提示:你也可能想了解prop()attr()之间的区别,以及何时使用哪个(LINK HERE

© www.soinside.com 2019 - 2024. All rights reserved.