이 변수는 내 JavaScript 함수 중 하나에서 선언되었습니다.이 변수에서 get_links 메소드를 호출하고 싶습니다. 올바른 구문으로 도와주세요.href에서 java 스크립트 메소드를 호출하십시오.
var filelink = "<a href='javascript:get_links(" + source_id + ")'>" + name + "</a>";
이 변수는 내 JavaScript 함수 중 하나에서 선언되었습니다.이 변수에서 get_links 메소드를 호출하고 싶습니다. 올바른 구문으로 도와주세요.href에서 java 스크립트 메소드를 호출하십시오.
var filelink = "<a href='javascript:get_links(" + source_id + ")'>" + name + "</a>";
당신은 함수 get_links을 실행하고 filelink 변수에 결과를 넣을 경우 : 이것은 당신이 무엇을하려고에 대한 자세한 내용을 넣어보십시오 그렇지 않은 경우
var filelink = get_links(source_id);
.
댓글이 너무 길어질 수 있습니다. 하지만 DOM 메소드를 사용하여 링크를 만들어야합니다. 나는 또한 eventlistener의 빠른 예제를 추가했다. (적어도 당신이 사용하는 선택자를 확장하고 싶지는 않을 수도있다.
(function() {
document.addEventListener('click', function(e) {
if (e.target.tagName !== 'A') return;
e.preventDefault();
e.stopPropagation();
alert(e.target.getAttribute('data-source-id'));
});
var name = 'somename',
source_id = '1';
var filelink = document.createElement('a');
filelink.setAttribute('href', '#');
filelink.setAttribute('data-source-id', source_id);
filelink.appendChild(document.createTextNode(name));
document.getElementsByTagName('body')[0].appendChild(filelink);
}());
왜해야합니까 그 첫 번째 장소에서 인라인 자바 스크립트? 코드 조각을 제어 할 수 있습니까? 또한 JS에서 HTML을 쓰는 이유는 무엇입니까? – PeeHaa
이 변수에서 ... HTML 문자열을 보유하고 있습니까? 나는 이해하지 못한다. –
동적 HTML 요소를 만들어야하기 때문에 @PeeHaa – Prithvi514