Php 如何在jQuery中使用锚定标记的href属性?

Php 如何在jQuery中使用锚定标记的href属性?,php,jquery,Php,Jquery,在以下场景中,如何访问href属性并将href属性的值分配给jQuery中的变量?在这方面你能帮我吗 <a class="c-icn c-edit-n" href="{$control_url}modules/tests/manage_tests.php?op=delete&test_id={$all_tests[tests].test_id}&test_mode={$test_mode}&test_type={$test_type}{$query_string}"

在以下场景中,如何访问href属性并将href属性的值分配给jQuery中的变量?在这方面你能帮我吗

<a class="c-icn c-edit-n" href="{$control_url}modules/tests/manage_tests.php?op=delete&test_id={$all_tests[tests].test_id}&test_mode={$test_mode}&test_type={$test_type}{$query_string}" onClick="return ConfirmDelete('{$all_tests[tests].test_name} | {$all_tests[tests].test_code}', '{$all_tests[tests].is_test_user_assigned}', '{$all_tests[tests].is_test_question_assigned}')" title="Delete test">delete</a>

提前感谢。

试试这个:

var yourLink = "whatever.com"; // or any address

//set like that
$('a.c-icn').attr("href", yourLink);

//get like this
var getLink = $('a.c-icn').attr("href");
您可以使用:

道具和属性之间的区别:

属性和属性之间的差异在特定情况下可能很重要。在jQuery1.6之前,.attr()方法在检索某些属性时有时会考虑属性值,这可能会导致不一致的行为。从jQuery1.6开始,.prop()方法提供了一种显式检索属性值的方法,而.attr()则检索属性


您只需找到该对象,然后应用更改:

var thing = $(".c-icn");
var currentHref = thing.attr("href");
var newHref = currentHref
  .replace("{$placeholder1}", "someValue1")
  .replace("{$placeholder2}", "someValue2");
thing.attr("href", newHref);
显然,更具体地满足您的搜索和替换需求;更不用说找到正确的链接了,虽然您没有将其指定为需求,但我确信它确实存在

var thing = $(".c-icn");
var currentHref = thing.attr("href");
var newHref = currentHref
  .replace("{$placeholder1}", "someValue1")
  .replace("{$placeholder2}", "someValue2");
thing.attr("href", newHref);