如何替换一个占位符单词
How can I replace one Placeholder Word?
我有一个占位符,它被命名为{{inactive}}。
{{inactive}}在我的HTML中是一个复选框。
它有两个输出,一个输出为"true",另一个输出是"false"
现在我将替换它,因为当我执行wkhtmltoPdf.exe任务时,在我的PDF中会出现单词true或false,但我需要:未给定或已给定
这是一个示例,但它不起作用:
<script>
inact = true;
</script>
<tr style="height:58pt">
<td id="test" align="right">
<script type="text/javascript">
document.write(inact)
</script>
</td>
</tr>
function myFunction() {
var testing;
if (inact = true) {
testing = "are given";
} else {
testing = "not given"; //else = not true (false)
}
document.getElementById("test").innerHTML = testing;
}
- 函数周围缺少脚本标记
- if语句中的单个等于
- 您没有在任何地方调用函数
以下是您代码的调整版本:
<tr style="height:58pt">
<td id="test" align="right"></td>
</tr>
<script>
inact = true;
function myFunction() {
var testing;
if (inact == true) {
testing = "are given";
} else {
testing = "not given";
}
document.getElementById("test").innerHTML = testing;
}
myFunction();
</script>
你必须像下面这样做:
您的HTML应该是:
<script>
inact = false;
</script>
<body onload="myFunction();">
<table>
<tr style="height:58pt">
<td id="test" align="right">
<script type="text/javascript">
document.write(inact)
</script>
</td>
</tr>
</table>
</body>
你的JS应该是:
function myFunction() {
var testing;
if (inact == true) {
testing = "are given";
} else {
testing = "not given"; //else = not true (false)
}
document.getElementById("test").innerHTML = testing;
}
现在你会得到正确的结果。
相关文章:
- 使用javascript的Asp.net内容占位符
- Internet Explorer缺少占位符支持,特别是密码字段
- 如何隐藏按钮单击事件上的占位符
- 得到一个没有属性的错误“;占位符”;在xhtml strict 1.0中
- 默认情况下,在 angularjs 中选择下拉列表中的最后一个位置显示占位符
- Select2(多选) - 如果至少已经选择一个元素,如何显示备用占位符
- 有没有一个js函数可以让占位符属性在IE中工作
- 如何替换一个占位符单词
- 创建一个带有占位符的输入字段,该占位符在输入文本时写入
- 创建一个angular指令来改变窗体的占位符文本
- Grunt任务将文件内容注入到另一个文件中的占位符中
- Javascript,如何利用get_masterTableView从一个动态创建的RadGrid中的占位符
- Hangman Javascript -我的代码似乎没有更新的单词占位符,当一个字母猜对了
- 使用另一个变量作为内容数组名称的占位符,将数组内容推入空数组
- 如何有一个占位符文本的每一个新的文本区域行
- 使用onblur/onfocus创建一个字段占位符
- 将一个占位符的经度和纬度存储到数组中
- 隐藏占位符 Div,然后在另一个页面上使用相同的代码,给出 javascript 错误
- 用占位符替换两个关键字的正则表达式,其中1可以是另一个关键字的一部分
- 渲染一个动态占位符