发布网友 发布时间:2024-10-18 21:29
共3个回答
热心网友 时间:2024-11-04 14:29
// 你好,初学者,代码命名尽量规范,尽量的复制,避免大小写错误,以下是你的代码
// 我发现的错误都给你指出来,我这边是可以运行了
<script type="text/javascript">
var TheOldstring;
var TheNewstring;
function Searchtext(TheString) {
var text = document.body.createTextRange();
if (text.findText(TheString)) { // 第四个错误,findtext 改成 findText 方法
text.select();
}
}
function getThestring() {
TheOldstring = prompt("要查找的内容为:")
if (TheOldstring != "") {
Searchtext(TheOldstring); // 第三个错误 SearchText 改成 Searchtext (js区分大小写)
} else {
alert("请输入您要查找的内容:")
}
}
function replaceTheText() {
if (TheOldstring == "") { // 第一个错 = 改成 == ,第五个错误 TheOldstriong 改成 TheOldstring
alert("请先进行查找"); // 第二个错 ; 改成 ;
}
else {
TheNewstring = prompt("要替换的字符串为:")
if (TheNewstring != "") {
var text2 = document.selection.createRange();
text2.text = TheNewstring;
}
}
}
</script>
// 其实还建议,js也加上 try{}catch(e){} ,你可以看如下效果
<script type="text/javascript">
window.onload = function(){
try{
var zhong = "zhong";
alert(zhong1); // 这里会捕捉到,没有定义 zhong1
}catch(e){
alert(e.message); // 这里 e.message 是区分大小写的
// 结果会 alert 出来 zhong1 未定义
}
}
</script>
热心网友 时间:2024-11-04 14:31
alert("请先进行查找");
因为这里最后的分号出了问题,好像是中文的分号吧。
还有就是
if(TheOldstriong="")
这里应该用双等于?
TheOldstriong也拼错?
热心网友 时间:2024-11-04 14:24
if(TheOldstriong="")
{
alert("请先进行查找");
}多了一个O