JS,用于替换页面中的字符串
JS for string replacement in a page
我的代码中出现了以下HTML
<div id="optinforms-form1-name-field-container"> <input id="optinforms-form1-name-field" name="FNAME" placeholder="Vaše meno" style="font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666" type="text"></div>
我想要一个js,它可以首先检查当前页面,如果访问了所需的页面,那么它会将上面代码中的字符串"Vaše meno"替换为"Your Name"。我已经尝试了以下代码,但由于我是js的新手,我无法使其工作。我正在研究wordpress框架。
var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
if(sPage == "index.php"){
$("optinforms-form1-name-field").each(function() {
var text = $(this).text();
text = text.replace("Vaše meno", "Your Name");
$(this).text(text);});}
ID选择器以"#"开头,您应该替换占位符的值,而不是文本。在jQuery中:
if (/index'.php$/i.test(window.location.pathname)) {
$('#optinforms-form1-name-field')[0].placeholder = 'Your name';
// or
// $('#optinforms-form1-name-field').prop('placeholder','Your name');
}
或纯JS:
if (/index'.php$/i.test(window.location.pathname)) {
document.getElementById('optinforms-form1-name-field').placeholder = 'Your name';
}
相关文章:
- 在 JS 中添加字符串之前强制换行
- JavaScript字符串中的换行符也保存为.txt
- jQuery:如何添加<br/>在不同的字符串中换行以分隔2中的句子
- 如何删除字符串开头和结尾的换行符
- 如何将CSS跨度应用于没有换行符的串联字符串
- 带有查询字符串params的angular ui路由器空白页
- 获取字符串中最后一个换行符的最有效方法是什么
- 在不使用HTML的情况下对字符串中的换行符进行编码
- 如何拆分由换行符分隔的字符串
- 字符串中的字符串可以'不能用换行符分隔
- 从ES6到HTML的多行模板字符串不包括换行符
- Javascript 字符串换行
- 在 JavaScript 和 PHP 中用逗号换行分隔字符串
- 换行符及其在 Javascript 中的字符串连接中的作用
- 换行符导致 JavaScript 中的错误“未终止字符串文字”
- 长字符串分页操作正确
- 角度ng重复<李>字符串换行
- 换页时的Phonegap白页
- 我不能换页
- 如何在换页后继续功能