Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 更改<;a>;内部<;td>;对于<;表>;_Jquery_Html Table - Fatal编程技术网

Jquery 更改<;a>;内部<;td>;对于<;表>;

Jquery 更改<;a>;内部<;td>;对于<;表>;,jquery,html-table,Jquery,Html Table,我有一个大表,每行有6列。每行的值不同,如下所示: <tr> <td>year</td> <td><a href="2012/some_file_path.pdf" target="_blank">Some Title</a></td> <td>subject</td> <td>catego</td> <td>Department</td>

我有一个大表,每行有6列。每行的值不同,如下所示:

<tr>
<td>year</td>
<td><a href="2012/some_file_path.pdf" target="_blank">Some Title</a></td>
<td>subject</td>
<td>catego</td>
<td>Department</td>
<td>name</td>
</tr>
jQuery对象具有,这允许您为与jQuery对象选择器匹配的每个DOM元素提供一个要运行一次的函数

假设这是页面上唯一的表,并且该表不包含除您要更改的链接以外的任何链接,则应该这样做:

$('table td a').each(function(){
    // Within a function passed to each(), “this” refers to the DOM element for 
    // which the function is being run.
    $link = $(this);

    $link.text($link.attr('href'));
});

应该是:
$link.text($link.attr('href')@Rorymcrossan:哦,天哪,你可以看出我现在没有写太多jQuery。非常感谢。更正。谢谢你,保罗!还有罗里。现在我开始了解循环和“this”如何在jquery中工作。谢谢!我希望我能像你一样随时编写代码guys@user893182:不客气。注意
这个
的值,它在JavaScript中有点棘手。(请记住,jQuery只是一个用JavaScript编写的框架,而不是一种单独的语言。)
function debug(){
    $('#datatable').find('tr').each
      $path = $('td:first-child + td > a').getHref();
      $('td:first-child + td > a').set($path);  
}
$('table td a').each(function(){
    // Within a function passed to each(), “this” refers to the DOM element for 
    // which the function is being run.
    $link = $(this);

    $link.text($link.attr('href'));
});