2

javascriptでhtmlコンテンツを切り替える方法を教えてください。

例えば:

if($sid == 0)
 {one html code}
else
 {another html code 2}

LESS、jQuery、CSS3 など - どちらが優れているか?

4

3 に答える 3

3

jQueryloadを使用して、HTMLコンテンツを返す必要があります。次に例を示します。

if($sid == 0) {
  $('#result').load('ajax/test.html', function() {
     alert('Load was performed. (sid equals 0');
  });
} else {
  $('#result').load('ajax/othercontent.html', function() {
     alert('Load was performed. (sid is not equal to 0');
  });
}

http://api.jquery.com/load/

于 2012-11-14T08:21:10.377 に答える
0

jQuery は、ブラウザー固有ではない方法で、ユーザーが要求したこと (そしてそれ以上に明らかに) を実行するように設計されています。

<html>
<head>
<style>
  .hidden { display: none; }
</style>

<script type="text/javascript">
  $(function() {
    if(somecondition) $('#div1').show();
     else $('#div2').show();
  }); 
</script>
</head>

<body>
  <div id="div1" class="hidden">...</div>
  <div id="div2" class="hidden">...</div>
</body>
</html>
于 2012-11-14T08:15:19.103 に答える
0

よくわかりません

if($sid == 0)

と思われますが、htmlコンテンツを変更したい場合は使用できます

$("#id").html("<span>your html</span>");
于 2012-11-14T08:15:59.890 に答える