2011-08-17 56 views
6

Tôi đang cố gắng sử dụng một số thẻ html bên trong Javascript.But, Thẻ Html không hoạt động. Làm thế nào tôi có thể sử dụng thẻ html bên trong javascript. Tôi muốn sử dụng thẻ h1 bên javascript nhưng đã không làm việc :(Thẻ html bên trong javascript

 <script type="text/javascript"> 
    if(document.getElementById('number1').checked) { 

      <h1>Hello member</h1>} 
     </script> 
+0

Bạn muốn đạt được điều gì với điều đó? –

+0

Tôi chỉ muốn sử dụng ít javascript và nhiều hơn nữa Html. Tôi không biết nhiều abou javascript. – user899043

Trả lời

5

Bạn có thể sẽ phải document.write nó hoặc sử dụng Document Object Model:

Ví dụ sử dụng document.write

<script type="text/javascript"> 
if(document.getElementById('number1').checked) { 
    document.write("<h1>Hello member</h1>"); 
} 
</script> 

Ví dụ sử dụng DOM

<script type="text/javascript"> 
window.onload = function() { 
    if(document.getElementById('number1').checked) { 
     var h1 = document.createElement("h1"); 
     h1.appendChild(document.createTextNode("Hello member")); 
     document.getElementById("XXX").appendChild(h1); 
    } 
} 
</script> 
+0

Vì vậy, bạn đang nói rằng tôi không thể sử dụng thẻ bên trong Javascript, thay vào đó tôi nên tìm phương pháp tương đương của Javascript? – user899043

+0

-1, thiếu dấu ngoặc đơn trong ví dụ DOM trên dòng var h1. Ví dụ này cũng vô ích vì nó không liên quan đến séc – GBa

+0

@ user899043: Chính xác; không thể truy cập trực tiếp vào mã JavaScript. –

-1
<div id="demo></div> 

    <script type="text/javascript"> 
     if(document.getElementById('number1').checked) { 
      var demo = document.getElementById("demo");  
      demo.innerHtml='<h1>Hello member</h1>'; 
     } else { 
      demo.innerHtml=''; 
     } 
    </script> 
+0

-1 - Gắn phần tử cấp khối 'h1' vào phần tử nội tuyến' span' –

+0

về mặt kỹ thuật không đúng, nhưng nó sẽ hoạt động như dự định – GBa

0

JavaScript là một ngôn ngữ kịch bản, không phải là loại HTMLanguage. Nó là chủ yếu để làm quá trình ở chế độ nền và nó cần document.write để hiển thị mọi thứ trên trình duyệt. Ngoài ra nếu số document.write của bạn vượt quá một dòng, hãy đảm bảo ghép nối + ở cuối mỗi dòng.

Ví dụ

<script type="text/javascript"> 
if(document.getElementById('number1').checked) { 
document.write("<h1>Hello" + 
"member</h1>"); 
} 
</script> 
1

Đây là những gì tôi đã sử dụng cho đồng hồ đếm ngược của tôi:

</SCRIPT> 
<center class="auto-style19" style="height: 31px"> 
<Font face="blacksmith" size="large"><strong> 
<SCRIPT LANGUAGE="JavaScript"> 
var header = "You have <I><font color=red>" 
+ getDaysUntilICD10() + "</font></I>&nbsp; " 
header += "days until ICD-10 starts!" 
document.write(header) 
</SCRIPT> 

HTML bên trong kịch bản của tôi làm việc, mặc dù tôi không thể giải thích tại sao.

0
<div id="demo"></div> 

<input type="submit" name="submit" id="submit" value="Submit" onClick="return empty()"> 


<script type="text/javascript"> 
     function empty() 
     { 
      var x; 
      x = document.getElementById("feedbackpost").value; 
      if (x == "") 
      { 
      var demo = document.getElementById("demo"); 
      demo.innerHTML =document.write='<h1>Hello member</h1>'; 
       return false; 
      }; 
     } 
    </script> 
0
<html> 
<body> 
    <input type="checkbox" id="number1" onclick="number1();">Number 1</br> 
    <p id="h1"></p> 
    <script type="text/javascript"> 
    function number1() { 
    if(document.getElementById('number1').checked) { 

     document.getElementById("h1").innerHTML = "<h1>Hello member</h1>"; 
     } 
    } 
    </script> 
</body> 
</html> 
+0

Trong khi mã này có thể trả lời câu hỏi, cung cấp ngữ cảnh bổ sung về cách thức và/hoặc lý do giải quyết vấn đề sẽ cải thiện giá trị lâu dài của câu trả lời. –

0

dưới đây là cách để kết hợp các biến và các thẻ html trong document.write cũng lưu ý làm thế nào bạn có thể chỉ cần thêm văn bản giữa các dấu ngoặc kép

document.write("<h1>System Paltform: ", navigator.platform, "</h1>"); 
Các vấn đề liên quan