相关疑难解决方法(0)

在jQuery对象上使用innerHTML时无法正常工作

此代码无法正常工作。它没有在span.day内显示任何文本,而应该在今天(显示本文的星期二)显示该文本。它还没有在$.each回调中正确添加类“ currentDay” 。

 $('#showLess span.day').innerHTML=weekday[today]; 

 $.each($('#showMore p span.day'), function(index, item) {  
      if(typeof item.innerHTML != 'undefined') 
      {     
           alert('item.text:' +item.innerHTML);
           alert('weekday[today]'+item.innerHTML.indexOf(weekday[today])); 

           if(item.innerHTML.indexOf(weekday[today])!=-1) { 
                alert("check which element has added class currentDay:");
                item.addClass('currentDay');
           }else{
                if(item.hasClass('currentDay')) {
                     item.removeClass('currentDay'); 
                }
           }
      } 
 });
Run Code Online (Sandbox Code Playgroud)

.innerHTML 未更改HTML,未按预期添加其他类。

<p id="showLess" class="less">
        <span class="day">**Tuesday**</span>
</p>
Run Code Online (Sandbox Code Playgroud)

为什么没有显示一天?

为什么显示/隐藏不起作用?

$('.less').on('click', function(e) {
            $('#showMore').show();
            $('#showLess').hide();
        });

        $('.more').bind('click', function(e) {
            $('#showLess').show();
            $('#showMore').hide();
        });
Run Code Online (Sandbox Code Playgroud)

javascript jquery innerhtml

1
推荐指数
1
解决办法
480
查看次数

标签 统计

innerhtml ×1

javascript ×1

jquery ×1