2016-08-25 2 views
0

Div에 textContent 및 배경 이미지가 있으면 모든 브라우저에서 텍스트와 이미지를 볼 수 있습니다.Javascript Safari Div 배경 이미지가 표시되지 않습니다.

그러나 textContent가 제거 된 경우 (예 : 아래 코드에서 textContent 행을 삭제 한 경우) 이미지는 Chrome 및 Firefox (Windows)에서는 여전히 표시되지만 Safari (iphone)에서는 표시되지 않습니다. 화면이 완전히 비어 있습니다.

<body> 
<script> 
var myDiv = document.createElement('div'); 
myDiv.style="width:100px; height:10px;"; 
myDiv.style.backgroundImage = "url('c.jpg')"; 
myDiv.textContent='a'; 
document.body.appendChild(myDiv); 
</script> 
</body> 

textContent없이 div 배경 이미지를 볼 수있는 방법이 있습니까? 크롬에 텍스트 - 이미지없이

https://jsfiddle.net/youngt917/t5ycpoj0/

표시하지 아이폰 :

https://jsfiddle.net/youngt917/3wd38b9t/

답변

0

데모 : 크롬과 아이폰에 표시되는 텍스트 - 이미지

textContent 줄을 지우는 대신 비어있게 설정하십시오.

myDiv.textContent=''; 
+0

여전히 작동하지 않지만 여전히 사라집니다. – Fractal

관련 문제