我需要拆分用户输入的路径,并只抓取它的某个部分。 例如如果使用的路径为:在jQuery中拆分URL路径并获取其中的一部分
/content/mypath/myfolder/about/images/abc.jpg
然后我只想显示images/abc.jpg
。
我越来越
Uncaught Error: Syntax error, unrecognized expression
错误的时刻。
这里是我的代码。
$(document).ready(function(){
$('#getData').click(function(){
imgPath = $('#imgPath').val();
console.log($(imgPath).split('/'));
//console.log(slicedPath);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.0/jquery.min.js"></script>
Image path: <input type="text" id="imgPath">
<button id="getData">Click</button>
'.val()'返回一个字符串,而不是DOM元素。要求jQuery包装它不会起作用。只需使用'imgPath.split('/')' – Tibrogargan
获取最后一部分的标准是什么?你正在寻找某个单词(即“图像”)还是你在一个文件和直接父母之后? – Tibrogargan
最后一部分应该只是一个图像名称,后跟图像扩展名。 – Sunny