条件,如果元素存在w / jQuery

时间:2012-03-18 18:27:27

标签: jquery

我有一张桌子。某行中的所有单元格都有<div>

有些人也可以有跨度。我需要更改单元格中div的宽度<span>。我该如何检查?

JS:

var divW = $("#myTable td").find("div").width(50);
var spaW = 20;

HTML:

<table id="myTable">
<tr>
    <td>
        <div class="tdDiv">abc</div>
    </td><td>
        <div class="tdDiv">abc</div>
    </td>
    <td>
        <span class="tdSpan">*</span>
        <div class="tdDiv">abc</div>
    </td>
</tr>
</table>

3 个答案:

答案 0 :(得分:2)

如果他们在问题中显示相邻......

$("#myTable td span + div").width(50);

答案 1 :(得分:0)

$('td').each(function(){
    if($(this).children('span').length>0) console.log('found a span');
})

答案 2 :(得分:0)

我认为

$('td span').next().css({width:'50px'})

应该这样做。