使用jquery使用表中的数据动态添加href属性

使用jquery使用表中的数据动态添加href属性,jquery,Jquery,我被困在这里了,实际上我想更改列表中某个项的rel=shadowbox属性标记的href值,其中的数据是从页面上的表中读取的。。 这是我的html代码 <div id="packgeImages"> <ul> <li class="title"><a href="" rel="shadowbox"><img src="../../images/packages2/agra1thumb.jpg" alt="thumb1"

我被困在这里了,实际上我想更改列表中某个项的rel=shadowbox属性标记的href值,其中的数据是从页面上的表中读取的。。 这是我的html代码

   <div id="packgeImages">
        <ul>
<li class="title"><a href="" rel="shadowbox"><img src="../../images/packages2/agra1thumb.jpg" alt="thumb1" /></a></li>
    </ul>
    </div>

下面是我的jquery代码,用于从网格捕获路径,然后附加到class.title

   <script type="text/javascript">
    $(document).ready(function () {
        var $title = $('.title').attr("href"); //Unable to capture this
        $('#fullImageGridView tr').each(function (i) {
            if (!this.rowIndex) return; // skips first row
            var bigSizeImagePath = this.cells[0].innerHTML;
          //  alert(bigSizeImagePath);
            $title.eq(i - 1).append(bigSizeImagePath);
        });
    });
</script>

$(文档).ready(函数(){
var$title=$('.title').attr(“href”);//无法捕获此
$('#fullImageGridView tr')。每个(函数(i){
如果(!this.rowIndex)返回;//跳过第一行
var bigsizemagepath=this.cells[0].innerHTML;
//警报(bigSizeImagePath);
$title.eq(i-1).append(bigsizemagepath);
});
});
我猜追加操作不正常,应该在linke this
$(“a”).attr(“href”)中进行更改http://www.google.com/“”
我的意思是更改href的属性而不附加值??对吗?

修改代码::

var $title = $('.title a').attr("href"); 
<script type="text/javascript">
    $(document).ready(function () {
        var $title = $('.title [rel="shadowbox"]').attr("href"); //Unable to capture this
        $('#fullImageGridView tr').each(function (i) {
            if (!this.rowIndex) return; // skips first row
            var bigSizeImagePath = this.cells[0].innerHTML;
          //  alert(bigSizeImagePath);
            $title.eq(i - 1).append(bigSizeImagePath);
        });
    });
</script>

$(文档).ready(函数(){
var$title=$('.title[rel=“shadowbox”]').attr(“href”);//无法捕获此
$('#fullImageGridView tr')。每个(函数(i){
如果(!this.rowIndex)返回;//跳过第一行
var bigsizemagepath=this.cells[0].innerHTML;
//警报(bigSizeImagePath);
$title.eq(i-1).append(bigsizemagepath);
});
});
修改后的代码::

<script type="text/javascript">
    $(document).ready(function () {
        var $title = $('.title [rel="shadowbox"]').attr("href"); //Unable to capture this
        $('#fullImageGridView tr').each(function (i) {
            if (!this.rowIndex) return; // skips first row
            var bigSizeImagePath = this.cells[0].innerHTML;
          //  alert(bigSizeImagePath);
            $title.eq(i - 1).append(bigSizeImagePath);
        });
    });
</script>

$(文档).ready(函数(){
var$title=$('.title[rel=“shadowbox”]').attr(“href”);//无法捕获此
$('#fullImageGridView tr')。每个(函数(i){
如果(!this.rowIndex)返回;//跳过第一行
var bigsizemagepath=this.cells[0].innerHTML;
//警报(bigSizeImagePath);
$title.eq(i-1).append(bigsizemagepath);
});
});

能否检查$('.title')。长度这将很有用。它应该是$('.title a')。attr('href')。标题是你的
li
a
在标题内。好的,我这样做了,但仍然没有附加,现在警报只显示第一条记录,其余的都被跳过了,我想。:(你能检查$('.title')。长度这会有帮助吗应该是$('.title a')。attr('href')).title是您的
li
,而
a
在title中。好了,我这样做了,但仍然没有追加,现在警报只显示第一条记录,其余的都被跳过了。我猜。:(当我删除这一行$title.eq(i-1)时,您的目标似乎不是a元素。追加(bigSizeImagePath);警报显示所有路径,但当我添加该行时,它只读取第一条路径。??当我删除此行$title.eq(i-1).append(bigSizeImagePath)时,您似乎没有将a元素作为目标;警报显示所有路径,但当我添加该行时,它只读取第一条路径。??