您好我想在保留文本的同时使用jQuery从段落中删除所有锚标记。这可能吗?
例如,我希望jQuery能够解决这个问题:
<p>content content content content content content
<a href="#">link</a> content content content content
<a href="#">link</a> content content content content
<a href="#">link</a> content content content content</p>
进入这个:
<p>content content content content content content
link content content content content
link content content content content
link content content content content</p>
谢谢!
答案 0 :(得分:1)
您可以用它们包含的文字替换锚点
{{1}}
答案 1 :(得分:1)
试试这个:
$(document).ready(function() {
$("p a").contents().unwrap();
})
&#13;
<p>content content content content content content
<a href="#">link</a> content content content content
<a href="#">link</a> content content content content
<a href="#">link</a> content content content content
</p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
&#13;
答案 2 :(得分:0)
找到答案:
// Commands returns a list of possible commands to use to open a url.
func Commands() [][]string {
var cmds [][]string
if exe := os.Getenv("BROWSER"); exe != "" {
cmds = append(cmds, []string{exe})
}
switch runtime.GOOS {
case "darwin":
cmds = append(cmds, []string{"/usr/bin/open"})
case "windows":
cmds = append(cmds, []string{"cmd", "/c", "start"})
default:
cmds = append(cmds, []string{"xdg-open"})
}
cmds = append(cmds, []string{"chrome"}, []string{"google-chrome"}, []string{"firefox"})
return cmds
}
// Open tries to open url in a browser and reports whether it succeeded.
func Open(url string) bool {
for _, args := range Commands() {
cmd := exec.Command(args[0], append(args[1:], url)...)
if cmd.Start() == nil {
return true
}
}
return false
}
对不起我在问这个问题之前应该做更多的研究。