이것은 나를 잠시 동안 붙잡아 두었습니다 ... onclick JavaScript 호출에 관한 웹 검색은 때때로 onClick 및 다른 시간 onclick 에서처럼 대문자 C를 사용합니다. 내 코드는 JQuery Mobile 앱의 일부이지만 onclick은 JS입니다. 그러면 다음과 같이 보입니다.JavaScript onclick 호출에서 데이터를 보내고 클릭 핸들러 함수에 액세스하려면 어떻게해야합니까?
domEntry = '<li><a href="#poet-details"';
domEntry += ' onclick="getPoetDetails('+ poet_name + ')">';
domEntry += poet_name;
domEntry += '</a></li>';
div에 추가 할 예정입니다. 'poet_name은 3 행에 올바르게 표시됩니다. getPoetDetails에서 어떻게 액세스합니까? 나는 그것을 올바르게 부른 것인가? 또한 참조하십시오 : http://jsfiddle.net/brucewhealton/XF5AJ/
주어진 링크에서 getPoetDetails 함수를 볼 수 있습니다. 이벤트 객체 변수를 통해 액세스합니까? 응용 프로그램은 쿼리 문자열을 다른 위치 인 dbpedia.org/sparql로 보내고 JSON을 다시 가져옵니다. 시인에 대한 세부 정보를 얻으려면 두 번째 쿼리에 poet_selected 또는 poet_name이 필요합니다. 그 이유는 내 응용 프로그램이 지금까지 시인 만 나열하고 있기 때문입니다.별로 관심이 없습니다. 나는 이것을 알아 내서 DBpedia.org의 "Poets_by_nationality"카테고리에서 사용자가 국적을 선택하도록하여 앱을 시작할 수 있도록하고 싶습니다. 내 문제는 사용자의 선택을 캡처하고, 클릭하거나 JQuery Mobile 앱에서 클릭하여 다른 기능으로 전송하는 것입니다. 감사합니다, 브루스 나는 getPoetDetails에 올바르게 선언 (poet_name_selected) 함수를 귀하의 질문을 이해한다면
jQuery를 사용하여 클릭 이벤트를 처리 할 수 없습니까? jQuery를 사용하고 있다면, 스타일을 혼합하는 것이 아니라 그저 붙어 있어야합니다. – solidau