【问题标题】:Jquery substring lookupJquery 子字符串查找
【发布时间】:2015-10-28 19:46:02
【问题描述】:

我有一个用于 OBIEE 11g 的 JQuery。我正在尝试悬停文本以使用 json 返回 ajax 调用。我可以阅读单个 td 类的文本。 示例<td class="PTCHC1>headcount</td>

我也想看文字

<td class="FilterCell">Headcount is not equal to / is not in</td>

使用 is 作为分隔符。

这是我正在尝试做的事情,但我认为我做的不正确。

jQ(document).on("mouseenter.dataCookbook_Hover", 
    "[class*='TTHC'], [class^='PTCHC'], [class^='PTRHC'] , [class='TitleCell'] , [class='FilterCell']
     .text(string.substring(string.indexOf('is')))", handleMouseOver);

【问题讨论】:

  • 你能格式化代码吗?这很令人困惑:)
  • 请更详细地解释您希望这段代码做什么。目前代码没有意义,问题描述也不是很简洁。同时显示handleMouseOver的声明
  • 您对字符串过滤有疑问吗?即使用 text.substr(text.indexOf('is')) 或者它是否在抓取 DOM 元素?如果是 indexOf 则返回 "is" 字符串中的第一个点,如果需要数组则需要 text.split('is')
  • 是的,我正在尝试获取第一个点所在的子字符串。
  • 人数不等于/不在1 &lt;td class="FilterOpCell"&gt;and&lt;/td&gt; &lt;td class="FilterCell"&gt;Headcount is not equal to / is not in &lt;Span class="FilterValueSpan"&gt;1&lt;/Span&gt;&lt;/td&gt; &lt;/tr&gt;

标签: javascript jquery substring


【解决方案1】:
//create an element containing just the first chunk of those text nodes
$(".FilterCell:contains(is)").each(function() {
    var $me = $(this);
    var pieces = $me.text().split('is');
    $me.empty().append('<span class="hover-action">' + pieces[0] + '</span>')
       .append(pieces.slice(1).join('is');
}
//then include those new elements in your selector
$(document).on("mouseenter.dataCookbook_Hover", 
"[class*='TTHC'], [class^='PTCHC'], [class^='PTRHC'], .TitleCell, .FilterCell .hover-action", handleMouseOver);

【讨论】:

  • 这不起作用,因为可能有多个在同一个 td 类中。示例 HTML Headcount 不等于 / 不在 1 and Headcount 不等于/不在 1
  • @zaman 那么你需要在处理程序中拆分文本'is'。我会在答案中举一个例子。
  • 谢谢。我想看看你的例子。
  • 感谢分享示例。我只需要在 TD 类中第一次 is 出现之前抓取任何东西。此外,我需要将代码与现有代码集成,因为我还要获取其他 TD 类值。这就是为什么我想做类似于 [class='FilterCell'] .text(string.substring(string.indexOf('is')))"
  • 您无法选择节点的一部分,因此您需要在示例中将“Headcount”包含在某些东西(可能是跨度)中。您可以在注册悬停处理程序并将该类添加到选择器之前执行此操作。我将编辑示例以说明我的意思。
猜你喜欢
  • 2012-09-07
  • 2013-10-22
  • 2017-07-04
  • 2011-07-13
  • 1970-01-01
  • 2011-01-18
  • 1970-01-01
相关资源
最近更新 更多