IE가 다음 코드로 작동하지 않는 문제가 있습니다. 코드는 기본적으로 요소가 비어있는 경우 div를 숨 깁니다. IE를 제외한 모든 요소에서 작동합니다. 행동에서 볼 수개체가이 속성 또는 메서드를 지원하지 않습니다.
//hide webapp item if empty
if ($("#features").html().trim()) {} else {
$("#f-h").hide()
}
if ($("#application").html().trim()) {} else {
$("#a-h").hide()
}
if ($("#tech-specs").html().trim()) {} else {
$("#t-h").hide()
}
if ($("#downloads").html().trim()) {} else {
$("#d-h").hide()
}
if ($("#custom-field").html().trim()) {} else {
$("#c-f").hide()
}
페이지는 더 나은 방법은 평가 될 것입니다 이유 즉 나던 이런거나 webpage
어떤 힌트입니다.
** 항상 ** 코드를 반복 작성하십시오. 단계별로. 이 기술을 따랐다면 정확한 코드가 어떤 문제를 일으키는 지 알 수 있습니다. – zerkms
이것은 꽤 못생긴다. 빈 if/non-empty else를 가지는 대신에 if :'if (! $ ("# features") .html(). trim()) {$ ("# fh")} ; – meagar
if 문에 대한 표현식으로'$ ('# field'). is (': empty')'를 사용할 수도 있습니다. –