0

サンプルコード

   <table>
        <tr class="1">
            <td>
                Top<br>
                <span style="visibility: hidden; color: red" id="span1">Ignore</span>
            </td>
            <td>
                <br>
            </td>
        </tr>
        <tr class="2">
            <td>
                Bottom<br>
                <span id="span2">Pick Me</span>
            </td>
            <td>
                <br>
            </td>
        </tr>

出力が必要

トップ ボトム ピックミー

4

4 に答える 4

0

このコードは私のために働いた。

var columnName =    $(this).children('td:first').contents(':not(span[style^="visibility: hidden"])').text(); 
$('#div1').text(columnName);
于 2013-05-31T06:02:27.897 に答える
0

私はJQueryが苦手です...だから、Javaスクリプトの構文を教えています...JQueryで同様のロジックを試すことができます...

<script>
var text_input = "";

function getText(){
var TDs = document.getElementsByTagName("td");

for(var i=0;i

var SPANs = TDs[i].getElementsByTagName("span");
for(var j=0;j<SPANs.length;j++)
{
  var attrs = SPANs[j].attrs;
  for(var k=0;k<attrs.length;k++)
  {
     if(k[i].name != 'style' && k[i].value != 'visibility:hidden') //this  code will skip the text Ignore as it is hidden
       text_input = text_input + SPANs[j].innerText; //this code will add the text Pick Me as it is not hidden 
  }
}
}
}
</script>
于 2013-05-31T05:14:49.310 に答える