【发布时间】:2015-04-07 13:52:30
【问题描述】:
我有一些代码用于识别在下拉菜单中单击了哪些链接,并读回层次结构。 (父母,孩子,孙子)。代码运行良好,我不想更改它。
问题是 html 中有换行符和回车符,并且它包含在我的警报中,导致报告出现问题。
有没有办法让我使用这个现有的代码,并添加一些东西来忽略/去除任何中断或回车?
$("ul#menudropd .myclass li a").click(function() {
var granchild = $(this).text(),
parent = $(this).closest(".anotherclass").find("a:first").text();
if ($(this).hasClass("subbold")) {
child = "";
} else {
child = $(this).closest("li").prevAll("li:has(a.subbold)").first().find('a').text();
}
alert(parent + ":" + child + ":" + grandchild);
});
一些警报会像这样返回: "ClickedParent ::
ClickedGrandChild"
我每次都想要:“ClickedParent : : ClickGrandChild”。
【问题讨论】:
标签: javascript jquery string alert line-breaks