javascript - yii2 Fullcalendar - 为什么 CalEvent 警报有效但更新 innerHtml 无效?

标签 javascript yii2 fullcalendar

我正在使用 philippfrenzel/yii2fullcalendar 并且我想显示事件描述。

当我使用代码时:

<script>
var JSEventClick = (function(calEvent, jsEvent, view) {
   //  document.getElementsByClassName('.fc-title').innerHtml += 'calEvent.nonstandard.field1' ;
    alert(calEvent.title + ' -- ' + calEvent.nonstandard.field1);
});
</script>

它工作正常。

但是当我使用时:

<script>
var JSEventClick = (function(calEvent, jsEvent, view) {
     document.getElementsByClassName('.fc-title').innerHtml += calEvent.nonstandard.field1 ;
  //  alert(calEvent.title + ' -- ' + calEvent.nonstandard.field1);
});
</script>

<script>
(function(calEvent, jsEvent, view) {
     document.getElementsByClassName('.fc-title').innerHtml += calEvent.nonstandard.field1;
  //  alert(calEvent.title + ' -- ' + calEvent.nonstandard.field1);
});
</script>

也试过

<script>
var JSEventClick = (function(calEvent, jsEvent, view) {
    var myEvent = document.getElementsByClassName('.fc-title') ;
    var codeBlock = ( ' -- ' + calEvent.nonstandard.field1);
    myEvent.innerHtml += codeBlock;
  //  alert(calEvent.title + ' -- ' + calEvent.nonstandard.field1);
});
</script>

我的html的内容:

IPS 年度日

最佳答案

这是你遇到问题的地方

document.getElementsByClassName('.fc-title').innerHtml += calEvent.nonstandard.field1;

getElementsByClassName将返回一个类数组对象,其中包含所有具有您指定的类的标签。类数组对象没有 innerHTML。存储在类数组对象中的标签有一个 innerHTML。另外,我相信你没有 .fc-title 类,你有一个 fc-title 类,最后,确保 innerHTML 被正确输入。建议的解决方案:

for (var element of document.getElementsByClassName('fc-title')) {
    element.innerHTML += calEvent.nonstandard.field1
}

关于javascript - yii2 Fullcalendar - 为什么 CalEvent 警报有效但更新 innerHtml 无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58048115/

相关文章:

date - 如何在 yii2 中将 JalaliDate 转换为 GregorianDate?

javascript - 如何使用 fullcalendar 事件作为变量?

javascript - fullcalendar addEventSource 未将事件数组添加到日历

javascript - 带有 javascript 的多功能 xml 属性正则表达式

javascript - 病毒如何通过浏览器进入电脑,因为 JavaScript 没有太多权限?

javascript - 视口(viewport)问题/无滚动

php - 如何在 Yii 中设置并返回从请求中获取的虚拟属性值

javascript - 返回异常比在异步回调链中使用 try catch block 有什么优势?

session - Yii2 session ,Flash消息

javascript - Fullcalendar:我应该定位哪个 css 选择器以在日历不可用时显示 'loading' 图像?