2013-09-16 4 views
-1

href 속성에 액세스하고 href 속성의 값을 다음 시나리오에서 jQuery의 변수에 할당하는 방법은 무엇입니까? 이 점에서 저를 도울 수 있습니까?jQuery에서 앵커 태그의 href 속성을 사용하는 방법은 무엇입니까?

<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"); 

답변

0

이 시도

// Selecting 
$("a.c-icn").prop('href'); 
// assigning 
$("a.c-icn").prop('href', "your value"); 

소품과 ATTR의 차이는 :

는 속성과 특성의 차이는 특정 상황에서 중요 할 수있다 . jQuery 1.6 이전에는 일부 속성을 검색 할 때 .attr() 메서드가 속성 값을 고려하기 때문에 일관성없는 동작이 발생할 수있었습니다. jQuery 1.6부터 .prop() 메소드는 속성 값을 명시 적으로 검색하는 방법을 제공하고 .attr()은 속성을 검색한다.

당신은 그냥 일을 찾은 다음 변경 사항을 적용 할 수
1

당신은 .prop()를 사용할 수 있습니다 :

0

:

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

분명히 &를 검색하는 사용자의 요구 사항에보다 구체적인되는 대체; 당신이 요구 사항으로 지정하지 않은 올바른 링크를 찾는 것은 말할 것도없고 확실합니다.

관련 문제