问:首先,感谢您为我提供的帮助。应该很简单,但我想我缺少了一些东西
我有一个HTML文件,用于生成pdf文件并从屏幕选择中获取日期
这是关于字符串操作的(从字符串中提取以“ [”开头的子字符串并显示结果)
代替Van5 [15]的示例应该显示Van
HTML文件是:
<html>
<head>
<script>>// <![CDATA[
function extract() {
var room=[RoomName]
return str.substring(0, str.lastIndexOf("["));
}
document.getElementById("demo").innerHTML = extract();
// ]]></script>
</head>
<body onload="extract()">
<table>
<tr>
<td colspan="2" style="text-align:center; font-size:80;color:White; font-family:Verdana; font-weight:bold;border:1px solid Black;">
T</td>
</tr>
<tr>
<td colspan="2" style="text-align:center; font-size:80; font-family:Verdana; font-weight:bold;border:1px solid Black;">
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center; font-size:60; font-family:Verdana; font-weight:bold;border:1px solid Black;">
[RoomName]
<p id="demo"></p>
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center; font-size:29;font-family:Verdana;font-weight:bold;border:1px solid Black;">
[ClassName]
</td>
</tr>
<tr>
<td colspan="2" style="text-align:center; font-size:20;font-family:Verdana;font-weight:bold;border:1px solid Black;">
[Date]
</td>
</tr>
</table>
</body>
</html>
<脚本>
var room = Van5 [15];
返回str.substring(0,str.lastIndexOf(“ [”)));
}
document.getElementById(“ demo”)。innerHTML = extract();
应该显示Van5
(注意:[RoomName],[ClassName],[Date]的数据是来自上一屏幕的变量)
答:不需要<。![CDATA [并且函数extract()应该是函数extract(){var str = [RoomName]; 返回str.substring(0,str.lastIndexOf(“ [”)));