使用RegExp和jQuery查找和解析dom元素值中的url
Find and parse url in dom-element value using RegExp and jQuery
这是我的html代码的一部分:
<span id="ctl08"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" height="50" width="150">
<param name="movie" value="/Flash/Dg_Inverse.swf?secEncCode=9e2ec595c926065318629a6dfea6b2ed">
<param name="quality" value="high">
我需要找到这样的元素在我的代码:
<param name="movie" value="/Flash/Dg_Inverse.swf?secEncCode=9e2ec595c926065318629a6dfea6b2ed">
我也想知道如何得到只有9e2ec595c926065318629a6dfea6b2ed
作为一个变量?
那么如何使用jQuery和RegExp找到元素的值?
尝试:
var value = $("param[name='movie']").val();//get attribyte value
if(value && (value = value.match(/secEncCode=('w+)/))){//reg exp
value = value[1];//get first pocket
console.log(value);//res
}
http://jsfiddle.net/xbQxw/update by comment
如果你想改变secEncCode值:
var param = $("param[name='movie']"),//get obj
value=param.val(),//get attribyte value
key;
if(value && (key = value.match(/secEncCode=('w+)/))){//reg exp
key = key[1];//get first pocket
param.val(value.replace(key, "YOUR NEW KEY"));//replace key
}
如果您想从值
中提取结束部分首先选择元素
$('param[name=movie]')
,那么你可以使用分割或正则表达式或任何你想要的。下面是一个使用分割
的示例var yourvariable = $('param[name=movie]').val().split('=')[1];
http://jsfiddle.net/XbBbC/使用jQuery属性-end -with选择器:
var strmatch = "secEncCode=9e2ec595c926065318629a6dfea6b2ed";
$element = $('[value$='+strmatch+']'); // a jQuery object, not a DOM element
相关文章:
- 根据select选项元素将表单重定向到不同的URL
- Javascript获取元素背景图像,但消除了“;url()”;
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- 根据select option元素将表单重定向到不同的URL,但重定向后未选中
- jQuery检查URL,然后显示和隐藏元素
- 在鼠标悬停/取消悬停父元素时,更改子图像的url哈希
- JSF元素在外部上下文中加载了相对url
- Javascript数据将元素属性绑定到URL中的锚href
- 如何为同一页面上的两个可点击元素提供不同的URL
- 根据URL更改更改DOM元素类名
- 删除在单击其他选项卡时生成的url查询元素的一部分
- 我的Javascript没有'当我把一个脚本元素放在头上从URL加载它时,它不起作用
- 如何获取去除不需要的字符的url的最后一个元素
- 将 URL 更改为页面上单击的元素,而无需重新加载页面
- 使用 javascript/jquery 点击 DOM 元素后更改地址栏中的 URL
- 在 javascript 中替换 URL 中的两个元素
- 在事件发生时获取元素位置的当前页面 URL,并将该 URL 输出到另一个页面上
- 单击角度表元素上的事件,将其定向到由所选元素的 ID 组成的第二个 URL
- 在 URL 元素后附加文本
- 如果在同一 url 上,则向元素添加类