0
任何人都可以告訴我這個功能有什麼問題嗎?一切工作,因爲它應該直到我試圖改變標題屬性,最後一行。它不會改變並具有原始價值。 Im使用標題attr作爲鼠標通知我無法更改標題屬性
P.S. Javascript/jQuery不是我的C#開發人員的強項,所以請你好。
function doAlerts(serverDateTime)
{
$('.alertText').each(function()
{
var getCell = $(this).find("td").eq(0).html()
var respCount = $(this).find(".messageCount").val();
var callerId = $(this).find(".messageCallerID").val();
var getTitleText = $(this).attr('title');
//get date and title from row off page
var createDate = $(this).find('.createdDate').html();
var titleText = $(this).attr('title').replace('Expected SLA : ', '').replace('Expected Response : ', '');
var title = "Ticket No : " + getCell + "<br>" + getTitleText.replace(' - ','<br>') + "<br>";
var slaResult = warning(titleText, serverDateTime, 20, "SLA");
var expResult = warning(titleText, serverDateTime, 60, "Exp");
if(slaResult)
{
$(this).addClass('warning');
$(".warning").css("background-color", "#FFdddd");
title = title + "<br>There is less than 20mins before expected 4 hour SLA.<br>";
}
if(expResult)
{
$(this).addClass('warning');
$(".warning").css("background-color", "#FFdddd");
title = title + "<br>There is less than 60mins before expected 24 hour response.<br>";
}
if(respCount)
{
if(respCount > 5)
{
$(this).addClass('warning');
$(".warning").css("background-color", "#FFdddd");
title = title + "<br>There has been " + respCount + "messages. A phone call is required to the client<br>";
}
}
$(this).attr("title", title);
});
}
什麼樣的元素有'alertText'類?他們是'
它的一個表格行,標題設置爲肯定 – Dooie 2010-01-19 13:26:50
如果您添加一個語句(僅作爲測試) title =「test text」; $(this).attr(「title」,title); 能完成這項工作?並顯示「測試文本」? – 2010-01-19 14:55:45
回答
您不允許使用HTML(
<br>
)文本的屬性。只允許純文本。來源
2010-01-19 13:18:39 kgiannakakis
是的,我要解決該問題,但這不會導致問題 – Dooie 2010-01-19 13:24:06
@ Dooie首先將其更改,然後確認這不是您的問題。 – 2010-01-19 13:42:56
我改變了休息時間,這不是問題 – Dooie 2010-01-19 14:13:29
如果要在標題屬性中換行,則需要使用CR/LF ASCII字符而不是
<br />
元素。來源
2010-01-19 13:23:22
你可以模仿PHP的
htmlentities()
功能與一些JavaScript:來源: http://github.com/kvz/phpjs/raw/master/functions/strings/htmlentities.js
來源
2010-01-19 13:27:40
相關問題