Javascript 根据URL更改选项

Javascript 根据URL更改选项,javascript,jquery,Javascript,Jquery,我正在做一个带有输入URL的表单。我想知道,如果URL是Youtube视频,如何更改输入值和电台标签文本,例如,如果Vimeo更改了值和标签文本,并希望成为您的另一个输入电台 网址: http://www.example.com/304005/name-video 塔曼霍: 488 x 366px 400 x 300像素 240 x 180像素 180 x 135像素 只需使用String.prototype.startsWith即可 <label>URL: <input

我正在做一个带有输入URL的表单。我想知道,如果URL是Youtube视频,如何更改输入值和电台标签文本,例如,如果Vimeo更改了值和标签文本,并希望成为您的另一个输入电台


网址:
http://www.example.com/304005/name-video
塔曼霍: 488 x 366px 400 x 300像素 240 x 180像素 180 x 135像素
只需使用
String.prototype.startsWith
即可

<label>URL: <input id="foo" type="url" size="60px" name="url" ><br>

我猜OP处理的是
输入
元素..而不是
窗口。位置..
确实如此。固定答案我认为最后一行的
val
不是
valu
)谢谢。我将其全部设置为
value
:)它将返回false,因为它不是以
http://www.youtube.com
text。如果用户编写“youtube.com”,您的解决方案将不起作用;。只有当用户写下“youtube.com”您想知道的内容时,您的解决方案才有效?您想知道用户在URL文本框中写了什么URL,并想对其执行一些操作吗?您想检测URL是youtube还是vimeo,然后执行一些js工作;
const input = document.getElementById('foo');
const value = input.value;
const isYouTube = value.startsWith('http://www.youtube'); // for youtube