XML 파일을 구문 분석하고 HTML로 표시하는 스크립트를 작성하고 있습니다. 여기있다 : 값이 "양"긍정적 인 경우, "녹색"단어를 입력하도록자바 값 확인
<script>
$.get("api.xml", function (xml) {
$(xml).find("row").each(function() {
var date = $(this).attr('date');
var amount = $(this).attr('amount');
var balance = $(this).attr('balance');
document.write("A: " + date + "<br />B: " + amount + " ISK<br />C: " + balance + " ISK<br /><br /><br /><br />");
});
});
</script>
내가 부정적인 경우, 단어를 입력, 그렇지 않으면, "document.write를"의 출력을 수정할 "빨간". 나는 다음과 같이 작성하려고 시도했다.
<script>
$.get("api.xml", function (xml) {
$(xml).find("row").each(function() {
var date = $(this).attr('date');
var amount = $(this).attr('amount');
var balance = $(this).attr('balance');
document.write("<script> if (amount >= 0) { document.write("green"); } else{ document.write("red"); } </scri" + "pt>");
});
});
</script>
그러나이 조각에서는 "document.write"에 구문 오류가 발생합니다. 내가 잘못 쓰고 어떻게 고칠 수 있니?
'document.write '를 사용하면 전체 페이지가 새로운 내용으로 바뀝니다. –
SO의 구문 형광펜이 답을 제공합니다. 그것의 따옴표, 어떻게 '녹색'과 '빨간색'귀하의 질문에 강조 표시 참조 –