2011-10-05 2 views
0

을 읽고을 읽고, hash DOM 노드 속성을 사용 하시겠습니까? (향후 비추천 및 삭제 될 것으로 생각하십니까?)해시 DOM 노드 속성을 사용 하시겠습니까?

이것은 무엇입니까? <a href='http://server/folder/page#the-hash'> 링크의 경우 해시 속성 값은 #the-hash입니다. 그것은 모든 브라우저에 존재하는 것으로 보입니다. the JavaScript Bible page 603을 참조하십시오. Safari, Chrome, FF 및 IE와 Opera를 테스트했습니다.

배경 : 내가 jQuery를 사용하지만, IE 7이 : $(elem).attr('href');href 속성을 반환하지 않습니다, 오히려 href 서버 주소와 페이지의 경로로 시작. 예 : href#the-hash 인 경우 attr은 IE 7에서 http://server/folder/page#the-hash을 반환합니다. Here은 예입니다.

+2

스크립트를 돌로 에칭하려고합니까? – cHao

+0

나는 그것이 언제든지 곧 갈 것이라고 생각하지 않는다. –

+0

@cHao - 그게 bash 스크립트일까요? :피 –

답변

2

먼 미래에 언젠가는 사용되지 않을 수있는 모든 기능, API 등을 사용하지 않으면 아무 일도 일어나지 않습니다. 그들은 alert 내일, 또는 for을 ... 더 이상 사용 할 수 in (훨씬 더 가능성이 있지만 어. 그 점 옆에 있습니다.) 지금사용되지 않는 기능에 대한

걱정을. 그리고 location.hash은 그렇지 않습니다. HTML5 DOM의 본격적인 멤버이며 가까운 시일 내에 방문 할 예정입니다. HTML이 폐지 될 경우, "살아있는 표준"(HTML이 주장하는 바대로)이 지나치게 어렵게하거나 제거하기가 어려워지기 때문에 여러 해 동안 계속 지원 될 것입니다.

어느 쪽이든 나중에 변경할 수 있으면 가능합니다.

관련 문제