Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Javascript 将所有href值更改为数组值的理论和实践_Javascript_Jquery - Fatal编程技术网

Javascript 将所有href值更改为数组值的理论和实践

Javascript 将所有href值更改为数组值的理论和实践,javascript,jquery,Javascript,Jquery,记录在案,如果这是格式不正确,我一直在自学,直到昨晚没有任何人的帮助 我希望这可以用这些数组值填充我html中的所有href值,但是这不起作用,我不清楚很多细节,但就我个人而言,将数组值返回给反向遍历锚标记的函数的变量将是实现这一点的最有效方法。我问了一个类似的问题,并被建议将我的标准变量重新格式化为它的当前状态(我将它嵌套在jQuery方法中,显然没有任何原因),以及重新格式化选择并遍历锚标记的语句(我这样做了)。我现在谦虚地问,这不起作用的原因是什么 我打赌I的值不正确 尝试: 我很确定你的

记录在案,如果这是格式不正确,我一直在自学,直到昨晚没有任何人的帮助


我希望这可以用这些数组值填充我html中的所有href值,但是这不起作用,我不清楚很多细节,但就我个人而言,将数组值返回给反向遍历锚标记的函数的变量将是实现这一点的最有效方法。我问了一个类似的问题,并被建议将我的标准变量重新格式化为它的当前状态(我将它嵌套在jQuery方法中,显然没有任何原因),以及重新格式化选择并遍历锚标记的语句(我这样做了)。我现在谦虚地问,这不起作用的原因是什么

我打赌
I
的值不正确

尝试:


我很确定你的选择是错的。请尝试以下方法:

var i = $('a [href]').length
$('a [href]').reverse().each(function(){$(this).attr('href', standard_anchor[i--])});

问题只是选择器不正确:
$('a[href]')
,应该是
$('a[href]')


前者选择具有
href
属性的元素,该属性是
a
元素的后代,而后者选择具有
href
属性的所有
a
元素。

您尝试过缩小
a
[href]
之间的差距吗?因为空格意味着选择具有
href
属性的元素,该属性是
a
的后代。试着用
$('a[href]')
来代替。谢谢,我甚至没看到我这么做过。“托马斯非常感谢你,它很管用。”梅尔奇泽德回复了我的评论作为回答。“西姆·维达斯,我为什么要这样做?”?这有什么可笑的?我是这样写的,这样我就可以跟踪每个链接在数组中的位置,因为它与博客帖子的数量有关,你有什么建议?
var i = $('a [href]').length
$('a [href]').reverse().each(function(){$(this).attr('href', standard_anchor[i--])});
$('a').reverse().each(function(i){$(this).attr('href', standard_anchor[i])});