javascript - 使用 charAt() 的文本分类不起作用
问题描述
我想区分用户输入的值。
用户使用输入表单来添加值。
if'#'
是用户输入的值的前面。删除'#'
并重定向到 A
除了重定向到 B
我试图通过使用 charAt() 来区分这一点,但不起作用
我也不知道 .replace() 是否有效
该代码仅转到当前 URL + /?,无论我输入什么。
请帮我
<form>
<input id="pathID" placeholder="Search ..." +
style="height:40px; line-height:40px; padding:0 15px;">
<input onclick="return findSharp()" type="submit"
value="Search" style="background:#222;">
</form>
<script>
function findSharp(){
var stringName = document.getElementById("pathID").value;
if(stringName.charAt(0) == '#'){
findURLA()
} else {
findURLB()
}
}
function findURLA(){
var hashId = document.getElementById("pathID").value;
var hashIdReplace = hashId.replace('#','');
window.location.href =
'http://localhost:8181/activity-2/' + '?' +
'hashtag/' + hashIdReplace;
return false;
}
function findeURLB(){
window.location.href = 'http://localhost:8181/';
document.write("I AM URL B");
return false;
}
</script>
解决方案
推荐阅读
- c - C 查询 DropBox
- javascript - 语法错误,ajax 调用时无法识别的表达式
- sql - 如何根据年和周列排除周?
- unity3d - 在我的 C# 代码中使用 Excel 中的大数据的最有效方法是什么?
- python - 如何从 csv 读取第一列并分成多维数组
- python - xarray - 使用 groupby 对一年中的每一天的气候每小时 netCDF 数据进行分组
- node.js - 猫鼬突然坏了,没有得到回调
- loops - 将整数值相加并在不同的类中使用它们
- html - 如何影响 HTML5 进度元素的最小宽度?
- azure - 具有恢复服务保管库位置的 Azure 存储帐户位置