例如添加了div标记网址。
<div id="uri_1">www.sitename.com</div>
<div id="uri_2">www.sitename.com/?utm_source</div>
我如何知道网址是否简单或域后面是否有“?
”。
我想使用jQuery / Javascript也是允许的。
少即是多,我需要这样的代码:
<script>
var uri_1 = $('#uri_1').html();
var uri_2 = $('#uri_2').html();
// alert();
// uri_1 do not wear pins "?"
// uri_2 there is a sign "?"
</script>
很抱歉,如果我的问题很难理解,但我真的需要你的帮助。感谢。
答案 0 :(得分:1)
$("#uri_1").html().indexOf("?") != -1
编辑:基本上OP想知道HTML中是否存在?
,所以我们只需要获取该char的索引。如果给定字符串中没有重合,则-1
是indexOf()
返回的值。因此,if ($("#uri_1").html().indexOf("?") != -1)
会告诉我们字符串中存在?
。
答案 1 :(得分:1)
url.indexOf("?")
会在字符串中显示?
的位置。作为默认值,如果值不存在,则返回-1
。因此,如果.indexOf
返回-1
以外的任何内容,则表示该字符串中存在该值。
var url = "your url";
if (url.indexOf("?") == -1) {
alert("? does not exist in this url");
} else {
alert("? is exist in this url");
}