有没有办法在某个角色之后删除所有内容,或者只选择该角色之前的所有内容?我从 href 到“?”获取值,它总是会是不同数量的字符。
像这样
/Controller/Action?id=11112&value=4444
我希望 href 是/Controller/Action唯一的,所以我想删除“?”之后的所有内容。
/Controller/Action
我现在正在使用这个:
$('.Delete').click(function (e) { e.preventDefault(); var id = $(this).parents('tr:first').attr('id'); var url = $(this).attr('href'); console.log(url); }
您也可以使用该split()功能。这似乎是我想到的最简单的一个:)。
split()
url.split('?')[0]
jsFiddle 演示
一个优点是即使?字符串中没有此方法也可以使用 - 它会返回整个字符串。
?