Javascript 这两个jquery表达式的含义是什么?
HTML代码Javascript 这两个jquery表达式的含义是什么?,javascript,php,jquery,web,Javascript,Php,Jquery,Web,HTML代码 <tr class="roti"> <td class="ts" rowspan="2"> <input type="text" class="form-control totalSale" id="totalSaleAmountForRoti" name='totalSaleAmountForRoti' value="0" readonly> </td> </tr> <tr c
<tr class="roti">
<td class="ts" rowspan="2">
<input type="text" class="form-control totalSale" id="totalSaleAmountForRoti" name='totalSaleAmountForRoti' value="0" readonly>
</td>
</tr>
<tr class="roti">
column related class="form-control totalSale"
</tr>
(一)
(二)
下面的代码是什么意思
if ($(this).parent().siblings().children().hasClass('.totalSale')) { ... }
首先:给定代码中缺少一些HTML。
在第二个
块中,HTML无效
第二个:你的问题的简短答案是:没有区别。两条语句都失败。想读书吗 假设HTML更像这样:
<tr class="roti">
<td class="ts" rowspan="2">
<input type="text" class="form-control totalSale" id="totalSaleAmountForRoti" name='totalSaleAmountForRoti' value="0" readonly>
</td>
</tr>
<tr class="roti">
<td class="ts" rowspan="2">
<input type="text" class="form-control totalSale" id="other_id" name='other_name' value="other_value" readonly>
</td>
</tr>
如果找到,将设置为父级属性类的值
此变量定义调用由绑定到元素的事件处理程序或函数触发。我确信这是因为
让我们假设它是第一个
So$class=“roti”。 元素是否正在包装…
.parent().parent()是元素包装的第二级…
等等。
好吧 然后
这里有两条语句,试图在元素集合的childs元素中找到一个类为“totalSale”的元素。
是的,这个句子需要读两遍 在这两种情况下,收集都是由于。
它的结果将存储为“totalSale”变量。。。如果找到的话
现在,在给定的HTML中有两个元素带有类“totalSale”。
让我们来看第一句话: 第一: 从第一个
,
,您应该阅读更多关于jQuery的内容
建议
您至少应该知道您想从您不完全理解的代码示例中理解什么 如果你不知道你想了解什么,这个社区不会有多大帮助
必须阅读:我只需要知道以上两种代码之间的区别:(谢谢兄弟,也很抱歉我的问题没有解决:(我在这个答案中给了你几个链接。如果你想学习,你应该阅读。在90年代末……不久前。是时候加入进来了。)
totalSale = $(this).parents('.' + $class).siblings('.' + $class + ':last').find('.totalSale');
if ($(this).parent().siblings().children().hasClass('.totalSale')) { ... }
<tr class="roti">
<td class="ts" rowspan="2">
<input type="text" class="form-control totalSale" id="totalSaleAmountForRoti" name='totalSaleAmountForRoti' value="0" readonly>
</td>
</tr>
<tr class="roti">
<td class="ts" rowspan="2">
<input type="text" class="form-control totalSale" id="other_id" name='other_name' value="other_value" readonly>
</td>
</tr>
var $class = $(this).parent().parent().attr('class');
totalSale = $(this).parents('.' + $class).find('.totalSale');
totalSale = $(this).parents('.' + $class).siblings('.' + $class + ':last').find('.totalSale');