동적으로 생성 된 테이블 출력이 있습니다.표 셀 값을 그림으로 바꾸는 방법은 무엇입니까?
세포 값의 채우기 및 대체를 수행하는 자바 스크립트 기능이 있습니다 (예 : innerText==3;
아래의 샘플 코드를 찾아보십시오. 배경이 녹색이 됨).
이제 innerText==9
이있는 표 셀에 그림을 삽입하려고합니다. 내 기능에이 기능을 포함시킬 수 있습니까? pictureGrey
선언을 시도하여 innerText
에 할당했지만 작동하지 않습니다.
누구나 아이디어가 있습니까? 누군가 나를 도울 수 있습니까? 사전에
고마워, 게로 B.
function ModifyData() {
var Elements=document.getElementsByTagName('td');
pictureGrey="Z_led_grey.gif";
for(var i=0;i<Elements.length;i++) {
if(Elements[i].innerText=='3') {
Elements[i].style.color='green';
Elements[i].style.background='green';
Elements[i].innerText=' ';
}
if(Elements[i].innerText=='9') {
Elements[i].innerText= pictureGrey ;
}
}
}
안녕 DoctorMick, 그건 내가 원하는 아주 가까이 온다. 이제 9와 이미지의 자리 표시자를 보여줍니다. 동적 인 셀의 너비와 높이로 이미지를 자동으로 확대하고 숫자 "9"를 제거 할 수 있습니까? –
@GeroB., 업데이트 된 내용, 테스트하지 않았지만 제대로 작동해야합니다. – DoctorMick
글쎄, 그림이 나타나지 않는다면, 맞지 않는 자리 표시자가 나타납니다. 이 그림에 대한 구문 링크가 올바른지 확인하십시오 : pictureGrey = "C : \ temp \ Z_led_grau.gif"; ? 고마워요! –