Javascript 将div元素替换到链接的步骤
之后脚本应该是Javascript 将div元素替换到链接的步骤,javascript,jquery,Javascript,Jquery,之后脚本应该是 body p div.externalLink /p p div.externalLink /p p div.externalLink /p p div.externalLink /p p div.externalLink /p p div.externalLink /p /body 但事实证明 body p a#href /p p a#href /p p a#href /p p a#href
body
p div.externalLink /p
p div.externalLink /p
p div.externalLink /p
p div.externalLink /p
p div.externalLink /p
p div.externalLink /p
/body
但事实证明
body
p a#href /p
p a#href /p
p a#href /p
p a#href /p
p a#href /p
p a#href /p
/body
那是怎么回事
您正在
p
标记中创建div
标记,这是不正确的,打开的div
标记将自动关闭前面的p
标记,因此replaceWith
工作不正确
在div
内尝试div
来源-
var href\u数组=[
“Href1”、“Href2”、“Href3”、“Href4”、“Href5”、“Href6”
]
函数替换链接(href_数组){
$('.externalLink')。每个(函数(索引){
$(this).replaceWith(function(){
如果($(this).text()!=“”){
返回$('').append($(this.contents()).attr('href',href_数组[index]);
}
否则{//不要使用
返回$('').append(href_数组[index]).attr('href',href_数组[index]);
}
});
});
}
replaceLink(href_数组)
A.
B
C
D
E
F
是的。但是脚本将div更改为链接。p、 我很抱歉我不明白,使用上面的方法解决了你的问题吗?你能检查代码片段并根据你的需要进行更改吗?是的,当你说用div.p.s工作替换p时我做了
body
p a#href /p
p a#href /p
p a#href /p
p a#href /p
p a#href /p
p a#href /p
/body
body
p /p a#href
p /p a#href
p /p a#href
p /p a#href
p /p a#href
p /p a#href
/body