Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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 jQuery在元素之前查找第一个属性_Javascript_Jquery - Fatal编程技术网

Javascript jQuery在元素之前查找第一个属性

Javascript jQuery在元素之前查找第一个属性,javascript,jquery,Javascript,Jquery,我的结构如下: <tr data-commercial="commercial_8"> <td class="tdCommercial"> Mister X <h4>Planning</h4> <ul> <li data-day="Monday"> <i class="fa fa-plus-square fa-1"></i> <i class=

我的结构如下:

<tr data-commercial="commercial_8">
  <td class="tdCommercial">
    Mister X
  <h4>Planning</h4>
  <ul>
    <li data-day="Monday">
      <i class="fa fa-plus-square fa-1"></i>
      <i class="fa fa-minus-square fa-1"></i>
      Lundi
      <span class="number">2</span>
    </li>
    <li data-day="Tuesday">
    <li data-day="Wednesday">
    <li data-day="Thursday">
    <li data-day="Friday">
  </ul>
  </td>
<td class="Monday"></td>
<td class="Tuesday"></td>
<td class="Wednesday"></td>
<td class="Thursday"></td>
<td class="Friday"></td>
<td class="Saturday"></td>
<td class="Sunday"></td>
</tr>

X先生
计划
  • 伦迪 2.
对于jQuery,我使用元素
onClick
事件

从该元素检索第一个
tr
上的
data commercial
属性的最佳方法是什么

结构可以更改,因此我需要类似“在myElement之前查找第一个数据商业属性”这样的内容

谢谢

使用

对于集合中的每个元素,通过测试元素本身并在DOM树中遍历其祖先,获取与选择器匹配的第一个元素

例如:

注:提供的
指元素

使用

对于集合中的每个元素,通过测试元素本身并在DOM树中遍历其祖先,获取与选择器匹配的第一个元素

例如:

注:提供的
指元素

使用

对于集合中的每个元素,通过测试元素本身并在DOM树中遍历其祖先,获取与选择器匹配的第一个元素

例如:

注:提供的
指元素

使用

对于集合中的每个元素,通过测试元素本身并在DOM树中遍历其祖先,获取与选择器匹配的第一个元素

例如:

注:提供的
指元素

使用:

$(this).closest('tr').data('commercial');
使用最近的:

$(this).closest('tr').data('commercial');
使用最近的:

$(this).closest('tr').data('commercial');
使用最近的:

$(this).closest('tr').data('commercial');
在jquery中使用
.closest()

$(this).closeset('tr').data('commercial');
在jquery中使用
.closest()

$(this).closeset('tr').data('commercial');
在jquery中使用
.closest()

$(this).closeset('tr').data('commercial');
在jquery中使用
.closest()

$(this).closeset('tr').data('commercial');