Php jQuery无法从href属性获取文件部分
我尝试使用jquery获取锚定标记的href值,而不是获取绝对url,jquery只返回url而不返回文件部分:这就是我的意思: 我的Html/phpPhp jQuery无法从href属性获取文件部分,php,jquery,Php,Jquery,我尝试使用jquery获取锚定标记的href值,而不是获取绝对url,jquery只返回url而不返回文件部分:这就是我的意思: 我的Html/php $url = "http://localhost/mysite/assets/data.txt"; <a class='view-chart' href="<?php echo $url?>">View Chart</a> 我得到这个警告: http://localhost/mysite/assets/ 但
$url = "http://localhost/mysite/assets/data.txt";
<a class='view-chart' href="<?php echo $url?>">View Chart</a>
我得到这个警告:
http://localhost/mysite/assets/
但当我在浏览器上查看源代码时,我看到
http://localhost/mysite/assets/data.txt
但如果我这样做:
<a class='view-chart' href="http://localhost/mysite/assets/data.txt">View Chart</a>
试试这个。它在localhost中对我有效
<html>
<head>
<title></title>
<meta charset="utf-8">
<script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
var url = $('a.view-chart').attr('href');
alert(url);
});
</script>
</head>
<body>
<?php $url = "http://localhost/mysite/assets/data.txt"; ?>
<a class='view-chart' href="<?php echo $url;?>">View Chart</a>
</body>
</html>
$(文档).ready(函数(){
var url=$('a.view-chart').attr('href');
警报(url);
});
使用此代码可以正常工作
<?php
$url = "http://localhost/mysite/assets/data.txt";?>
<a class='view-chart' href="<?php echo $url?>">View Chart</a>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script>
$(document).ready(function(){
var url = $('a.view-chart').attr('href');
alert(url);
});
</script>
$(文档).ready(函数(){
var url=$('a.view-chart').attr('href');
警报(url);
});
我想问题出在jquery实现的工作中试试这个
var url = $('a.view-chart:first').attr('href');
如果你正在寻找第一个主播的href
或者,您需要为它们中的每一个分配唯一的Id,因为您有多个锚定标记
然后使用ID获取href。
像
谢谢,伙计们,成功了。问题是有几个链接,所以我将jquery代码更改为:
$(this).attr('href')
你的回答给了我一些提示。没有attr“url”,只需使用attr“href”@alexandruclin,你是认真的吗?url是保存href attr的变量。您的代码对我来说没问题……您确定该类只有一个锚定标记吗?@techie_28不止一个这对我不起作用manTrue@roger如果我将其作为独立脚本运行,它会起作用。对不起,我没有提到我在使用Bonfire你能给我看看你的链接吗?由于我没有使用过篝火,我现在不确定。谢谢@Roger。我得到了它。我已经回答了解决方案这不是很好,没有人真正清楚您的场景。您没有提到在单击锚时需要它的任何地方,并且您编写的代码在单击其中任何一个时都适用。如果其他答案帮助您将其标记为解决方案并对其进行投票,请不要添加您自己的答案。同时选择一个答案,将您的问题标记为已解决。
var url = $('a.view-chart:first').attr('href');
$('#anchrId').attr('href');
$(this).attr('href')