[英]function call with JSON-Object, which contains a function. how to get return variable outside the function?
[英]how to parse attribute onclick, which contains return function. javascript
我有一個返回帶有不同ID的表單的鏈接,我需要從onclick屬性獲取ID號
<a onclick="return package_order(14400287396);" href="javascript:;">advanced</a>
<a>doit</a>
這個jQuery代碼:
var pack = $('a:contains("advanced")').attr("onclick");
$('a:contains("doit")').click(function(){
alert(pack)
我得到:
function onclick(event) {
return package_order(14400287396);
}
但我只需要ID號inside()就可以使用正則表達式來做到這一點? 要不然是啥?
從onclick
屬性中提取的“ id”是這樣的:
$('a:contains("advanced")').attr("onclick").match(/\d+(?=\))/)[0]
你可以做
var idStr = pack.split('(')[1];
var id = idStr.substring(0, idStr.length-2);
它將根據第一個左括號將字符串拆分成一個數組,然后獲取第二個數組值,然后減去最后兩個字符
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.