2014-11-11 3 views
1

CSS 또는 jquery를 사용하여 내 꼬리말의 하드 코드 된 링크를 무시, 숨기기, 보이지 않게 설정 또는 변경할 수 있습니까? 면책 조항 링크는 마스커레이드에서 하드 코드 된 만료 된 잘못된 페이지를 가리키고 있습니다. 보안 페이지에는 CSS 또는 jscript 코드를 추가 할 수있는 보안 권한이 있습니다.Jquery 또는 CSS로 하드 코딩 된 링크를 재정의 하시겠습니까?

a.footerA { display: none; } 

을 또는 DOM에서 제거 완전히 jQuery를 사용하여 :

<span class="FooterPipe">|</span> 
<span class="FooterText"> 
    <a class="footerA" href="Javascript:newWin('http://global.xyz.com/inc/disclaimer.aspx')">Disclaimer</a> 
</span> 
<span class="FooterPipe">|</span> 

<span class="FooterText"> 
    <a class="footerA" href="Javascript:newWin('http://global.xyz.com/inc/privacy.aspx')">Privacy</a> 
</span> 
+0

당신이 특정 URL을 타겟팅 할 수 있습니다. l' href = Javascript : newWin ('http://global.xyz.com/inc/disclaimer.aspx') ' – Chad

+0

검색 엔진이 새 링크를 선택하지 않으므로 오래된 페이지의 색인을 생성합니다. 301을 추가하여 문제를 해결할 수 있습니다. 하지만 301을 추가하면 url을 변경하는 스크립트는 더 이상 필요하지 않습니다. – giorgio

답변

4

당신과 같이 CSS를 사용하여 숨길 수 있습니다

$('a.footerA').first().remove(); 

를하거나 사용하여 HREF 속성을 변경 jQuery를 :

$('a.footerA').first().attr('href', 'the/new/page.html'); 
+1

OP 질문을 이해하면, 그는 'Disclaimer'링크 만 숨기고 싶지 않습니다. –

+0

예제를 업데이트하여 첫 번째로 일치하는 요소를 선택했습니다. @op 당신은 또한'('a.footerA : contains (disclaimer)'와 같은 링크 텍스트와 일치 할 수 있습니다. –

+0

@RoryMcCrossan의 좋은 코멘트 :) .first(). find ('. footerA')' –

관련 문제