title: How to get td innerhtml values except input type="hidden" in jquery
body: <p>i created a dynamic table. it can be dynamically add,edit and remove rows.
  When adding every <code>td</code> inside the table it also add a hidden field that contain value. that is,</p>
  
  <pre><code>&lt;tr&gt;
  &lt;td&gt;This is Text &lt;input type="hidden" value="someValue"&gt;&lt;/td&gt;
  &lt;/tr&gt;
  </code></pre>
  
  <p>here is the code to get the innerHtml inside the td element.</p>
  
  <pre><code>var par = $(this).parent().parent(); //tr
  var tdName = par.children("td:nth-child(1)");
  
  tdName.html("&lt;input type='text' id='txtName' value='"+tdName.html()+"'/&gt;");
  </code></pre>
  
  <p>But when i using this code it show the text with input hidden type. That is,</p>
  
  <pre><code>This is Text &lt;input type="hidden" value="someValue"&gt;
  </code></pre>
  
  <p>Here i dont want to get the hidden input field. I only need other part that is <code>This is Text</code> . Is it possible?</p>
  
  <p>i tried <code>tdName.children("input[type!=hidden]").val()</code>
  But it doesnt works.</p>