Javascript jquery集合基href

Javascript jquery集合基href,javascript,jquery,Javascript,Jquery,我试图通过读取一个PHP文件来设置JQuery的基本href 为什么$(“base”).load(“ip.php”)工作,但$(“base[property='href'])。加载(“ip.php”)没有 当然,我只需要设置href参数,而不是base的内容。 我发现我可以通过使用$(“head”).load(“ip.php”)但我想知道为什么上面的代码不起作用。我不知道确切的原因,但我认为,你把选择器的意思理解错了。我认为[property='href']不是有效的选择器。href是您应该搜索

我试图通过读取一个PHP文件来设置JQuery的基本href

为什么
$(“base”).load(“ip.php”)工作,但
$(“base[property='href'])。加载(“ip.php”)没有

当然,我只需要设置href参数,而不是base的内容。
我发现我可以通过使用
$(“head”).load(“ip.php”)但我想知道为什么上面的代码不起作用。

我不知道确切的原因,但我认为,你把选择器的意思理解错了。我认为[property='href']不是有效的选择器。href是您应该搜索的属性,而不是值

可以使用$(“base”)通过jquery选择DOM元素。此外,还可以使用键值组合来搜索元素的某些属性值

$("a[href$='.org']")
使用此选择器,您可以选择以“.org”结尾的href属性的元素


关键是:您仍然选择DOM元素,而不是该元素的一部分。但是你的搜索更好。

我不太清楚,但在我看来,你把选择器的意思搞错了。我认为[property='href']不是有效的选择器。href是您应该搜索的属性,而不是值

可以使用$(“base”)通过jquery选择DOM元素。此外,还可以使用键值组合来搜索元素的某些属性值

$("a[href$='.org']")
使用此选择器,您可以选择以“.org”结尾的href属性的元素


关键是:您仍然选择DOM元素,而不是该元素的一部分。但最好指定您的搜索。

尝试这样设置href值

   $('base').attr('href','http://www.google.com');
这取决于文件ip.php的格式

比如说

ip.php

<?php 
   echo 'http://www.google.com';

?>

尝试这样设置href值

   $('base').attr('href','http://www.google.com');
这取决于文件ip.php的格式

比如说

ip.php

<?php 
   echo 'http://www.google.com';

?>
只需:

window.location=“”

只需:

window.location=“”


不要使用load,使用$.ajax

$.ajax({
    url: "ip.php"
}).done(function (data) {
    $("base").attr("href", data);
});

不要使用load,使用$.ajax

$.ajax({
    url: "ip.php"
}).done(function (data) {
    $("base").attr("href", data);
});

你说的“这项工作”是什么意思,如何设置基的href?或者这样:
$(“head”).load(“ip.php”)
??
load
不会更改href属性,它会从您的ip.php加载内容并将其放入
base
元素,如果您想更改href,您可以执行
$('base').attr('href',ip.php')
这项工作
$('base')是什么意思。load('ip.php'),如何设置基的href?或者这样:
$(“head”).load(“ip.php”)
??
load
不会更改href属性,它会从你的ip.php加载内容并将其放入
base
元素,如果你想更改href,你可以执行
$('base').attr('href',ip.php')
你是对的,我的选择器的意思不对,你没有回答我如何设置href值…。@sarah.ferguson看看,主要是
attr
方法你是对的,我把选择器的意思弄错了,你没有回答我如何设置href值…。@sarah.ferguson看看,主要是
attr
方法,但这不是问题,她想做什么。location是一个javascript函数,它会将浏览器重定向到新位置。Sarah想加载一些数据,并将其设置为页面中html元素的“href”属性。但她不想这样做。location是一个javascript函数,它会将浏览器重定向到新位置。Sarah希望加载一些数据,并将其设置为页面中html元素的“href”属性。