厚盒插件 - 识别

发布于 2024-11-26 04:45:59 字数 432 浏览 4 评论 0原文

我将(相当旧的)插件称为“thickbox”,如下所述:

<input type="text" id="RecordType" size="10">
<a id="RecSubTypeHref" href="index.pl?img=true&type=RecSubType" class="thickbox" disabled title='Title goes here'><img border=0 src='images/questionmark.png'></a>

创建thickbox 时,它包含基于查询的内容列表。

使用 JavaScript 或 jQuery,我希望能够访问 type 的值(在上面的示例中 type=RecSubType)。

I'm calling the (fairly old) plugin "thickbox" as described here:

<input type="text" id="RecordType" size="10">
<a id="RecSubTypeHref" href="index.pl?img=true&type=RecSubType" class="thickbox" disabled title='Title goes here'><img border=0 src='images/questionmark.png'></a>

When the thickbox is created it contains a list of stuff based on the query.

Using JavaScript or jQuery I'd like to be able to access the value of type (in the example above type=RecSubType).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月依秋水 2024-12-03 04:45:59
// Adapted from http://tinyurl.com/pqxtu2
function getQuerystring(url, key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(url);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

var href = $('a#RecSubTypeHref')[0].href;
console.log(getQuerystring(href, 'type'));

现场演示。

太简单了;)


(另请参阅如何在 JavaScript 中获取查询字符串值? 以获取更方便的查询字符串解析方法。)

// Adapted from http://tinyurl.com/pqxtu2
function getQuerystring(url, key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(url);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

var href = $('a#RecSubTypeHref')[0].href;
console.log(getQuerystring(href, 'type'));

Live demo.

Too easy ;)


(Also see How can I get query string values in JavaScript? for more handy query string parsing approaches.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文