私信  •  关注

Gabriele Petrioli

Gabriele Petrioli 最近创建的主题
Gabriele Petrioli 最近回复了
5 年前
回复了 Gabriele Petrioli 创建的主题 » 如何使用jquery选择表中哪一行包含特定值?[关闭]

通过检查你想要的手机 .text() 然后使用 .closest 到表行,最后得到 outerHTML DOM节点的。

const rowWithE = $('td:first-child').filter(function() {
  return $(this).text().includes('E')
}).closest('tr').get(0).outerHTML;


console.log(rowWithE);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<table>
  <tr>
    <td>ABC</td>
    <td>Smith</td>
  </tr>
  <tr>
    <td>DEF</td>
    <td>John</td>
  </tr>
  <tr>
    <td>GHI</td>
    <td>Harry</td>
  </tr>
</table>

当然,如果没有jquery,您也可以这么做

const rowWithE = [...document.querySelectorAll('td:first-child')].filter(function(node) {
  return node.textContent.includes('E');
})[0].parentNode.outerHTML;


console.log(rowWithE);
<table>
  <tr>
    <td>ABC</td>
    <td>Smith</td>
  </tr>
  <tr>
    <td>DEF</td>
    <td>John</td>
  </tr>
  <tr>
    <td>GHI</td>
    <td>Harry</td>
  </tr>
</table>
15 年前
回复了 Gabriele Petrioli 创建的主题 » 使用jquery更改输入字段中的某些数据

YouTube不仅改变了尺寸,而且重写了整个字符串…

所以,您需要将每个属性保存在自己的变量中,然后重新创建整个值。

JavaScript

var height = 500; // default value
var width = 500; // default value
var size = 500; // default value

$(document).ready(function(){
   $('#dimensions').val(height + '-' + size + '-' + width);

   // assuming that you put a different id to each a href (id : width or height or size)
   // do the following for each button
   $('#width').click(function(){
     width = 700;
     $('#dimensions').val(height + '-' + size + '-' + width);
     return false;
   });
});

HTML

<input value="height-size-width" id="dimension">
<a href="#" id="width">change width</a>
15 年前
回复了 Gabriele Petrioli 创建的主题 » 使用jquery或javascript单击元素后如何将其更改为不可单击

使用 .one() 方法,它正好做到这一点。

$(document).ready(function(){

   $('#anch1').one('click', function() {
      Record(/* your parameter */);
    });

});