这让我发疯,我正在尝试更改由 html 中显示的表格读取的 href 属性。
这是我的html代码
<div id="packgeImages">
<ul>
<li><a href="" class="title" rel="shadowbox">Link1</a></li>
<li><a href="" class="title" rel="shadowbox">Link2</a></li>
<li><a href="" class="title" rel="shadowbox">Link3</a></li>
<li><a href="" class="title" rel="shadowbox">Link4</a></li>
</ul>
</div>
这是改变它的 JQuery 代码
<script type="text/javascript">
$(document).ready(function () {
var hrefText = $('[rel=shadowbox]').attr('href');//Get the Value of href from Li
$('#fullImgGridView tr').each(function (i) {
if (!this.rowIndex) return; // skips first row
var bigSizeImagePath = this.cells[0].innerHTML; //Read Value
alert(bigSizeImagePath); //Alert Value, Checked/Works Fine
$('[rel=shadowbox]').attr("href", bigSizeImagePath); //Sets the Paths using last record of table//
});
});
</script>
现在它可以工作了,但问题是它将 href 属性设置为表的最后一条记录。而不是一一。 请帮我解决一下这个。谢谢