0
나는 img
요소가있는 HTML 페이지가 있습니다. oninput
이벤트가있는 input
필드도 있습니다. 이것이 제가 가지고있는 문제입니다. 내 HTML 문서 안에 svg 코드가 있다는 것을 테스트 한 결과 작동하지만 문제는 코드가 너무 길어서 좋지 않은 것입니다.다른 페이지에서 요소 ID 가져 오기 및 속성 값 변경
어느 쪽이든 짧은 기능은 입력 값 (색상) 인 this
의 값을 취하고 svg id 부분의 채우기 스타일을 변경합니다. 내가 직면하고있는 문제는 그것이 다른 문서에 있기 때문에 svg 파일의 id를 찾을 수 없다는 사실이다. 일반 자바 스크립트 또는 jQuery를 사용하여 다른 페이지에서 요소 ID를 가져 오는 방법이 있습니까?
<div>
<img src="male_avatar.svg">
<span> Background Color: </span>
<input type="color" value="#ffffff" oninput="changeAvatarColor (this);">
</div>
단순히 내 문서에 코드를 얻기 위해 Ajax와 JSON을 사용하여 다음 GutHub 페이지 및을 사용 GitHub의에
function changeAvatarColor (color) {
// Some method to take id
// (svg's id).css({ fill: color.value});
// P.S the color value is the inputs given color since it's type="color"
}
img 요소 내용은 자바 스크립트를 통해 액세스 할 수 없습니다. –
img는 실제 실제 div의 입력 위치 근처에 있지 않으므로이 작업이 필요하지 않습니다! –
플러스 그것의 svg 파일과 나는 특정 부분의 채우기를 변경해야합니다 ... –