2014-01-15 2 views
1

I 제출 버튼이 있습니다위치 사업부 다른 요소의 위치에 따라

<input type="submit" name="submit_search" id="submit_search" value="Search"/> 

을 나는 돋보기 표시하는 부문이 있습니다

<div class="icon"> 
    <div class="search"></div> 
</div> 

내가 자바 스크립트 함수 이후에이야을하는 단추가 돋보기 위에 놓일 때 페이지가로드되는 즉시 시작됩니다.

페이지에서 요소의 위치를 ​​찾을 수있는 자바 스크립트 기능이 있습니까? 그렇다면이 코드를 사용하여 아이콘 분할을 절대적으로 배치 할 수 있습니까?

충분한 코드가 포함되어 있습니까?

function addIconToButton(buttonId){ 
    var icon = document.createElement('div'); 
    var search = document.createElement('div'); 
    icon.className = 'icon'; 
    search.className = 'search'; 
    icon.appendChild(search); 
    document.getElementById(buttonId).appendChild(icon); 
} 

이 좋아 사용 : :

+1

는 자바 스크립트 코드에서 어떤 시도는 질문에 주어진 없습니다. –

+0

별도의 div를 사용하는 대신 버튼의 CSS를 편집 할 수 있습니까? 입력 요소를 사용자 정의하는 방법에 대한 많은 가이드가 있습니다. http://blog.formstack.com/2010/customize-form-buttons-with-css/ 또는 http://www.suburban-glory.com/ blog? page = 140 – roobeedeedada

+0

무엇이''일까요? – VisioN

답변

1

당신과 같이 버튼에 HTML의 비트를 추가하는 기능을 만들 수

window.onload=function(){ 
    addIconToButton('submit_search'); 
}; 
+0

어디서 창 비트를 넣을까요? 그건 그냥 스크립트 태그에 들어가거나 그것을 발사하기 위해 어딘가에 두어야합니까? –

+0

이것은 일부 요소에서 작동하지만 submit 요소에서는 작동하지 않습니다. submit 요소에 연결하는 방법이 있습니까? –

+0

이것은 내가 원했던 것이 내가 가진 가장 가까운 것이 었습니다. 내가 사용한 전체 코드에 게시 할 것입니다. –

관련 문제