gpt4 book ai didi

jQuery ajax 仅加载某个元素的文本

转载 作者:行者123 更新时间:2023-12-01 01:09:12 24 4
gpt4 key购买 nike

我正在尝试 $.load()来自其他页面的一些数据( foo.html )。假设我想要当前的<title>Current</title>与 foo 的标题相同,<title>Foo</title> 。我正在做的是: $("title").load("foo.html title");

问题是我用 <title> 得到 foo 的标题标签: <title><title>Foo</title></title>这显然行不通。如何只获取 foo 标题的文本?

最佳答案

这感觉像是黑客,但它确实有效。

$("<div>").load("foo.html title", function(){
$('title').text($(this).text());
});

尽管这是一个 hack,我还是制作了一个你可以使用的小插件。

$.fn.loadText = function(path, selector){
var node = this[0].nodeName.toLowerCase();
$("<div>").load(path + " " + selector, function(){
$(node).text($(this).text());
});
}

像这样使用它:

$('title').loadText("some path", 'title');

如果您想加载到 title 中,另一个标签的文本...

$('title').loadText("some path", 'div#foo');

关于jQuery ajax 仅加载某个元素的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12011143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com