我正在尋找一種向 eventName 添加作業鏈接的方法。如果我直接在代碼中添加鏈接,它將顯示為文本,而不是鏈接。 我必須在這里撰寫一個全新的函式還是某個地方足夠簡單的技巧?我將不勝感激您的回復。 https://codepen.io/pigwa88/pen/poWWNej
!function () {
var data = [
{eventName: '<a href="#">EventName</a>', calendar: 'Work', color: 'orange', eventTime: moment("2021-12-22")},
{eventName: '<a href="#">EventName</a>', calendar: 'Work', color: 'orange', eventTime: moment("2021-12-02")},
{eventName: '<a href="#">EventName</a>', calendar: 'Other', color: 'green', eventTime: moment("2021-12-09")}
];
uj5u.com熱心網友回復:
就在第 303 行附近,你有這個:
var span = createElement('span', '', ev.eventName);
第三個引數的默認行為是將其內容設定為text元素。您可以使用此附加行強制它將內容呈現為 HTML。
var span = createElement('span', '');
span.innerHTML= ev.eventName;
示例:https : //codepen.io/javacado/pen/bGoogYg?editors=1111
uj5u.com熱心網友回復:
您正在將事件創建為跨度,因此它只會將錨標記列印為文本
在你的Calendar.prototype.renderEvents函式中,你應該創建一個錨標記并設定它的 href
var a = createElement("a", "", ev.eventName);
a.href = "#";
代替
var span = createElement("span", "", ev.eventName);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/390266.html
標籤:javascript 查询 日历
