我在div标签中有一个段落和一个按钮。我想在div标记上使用onlick=“”方法,而不是在div标记内的按钮上。我怎么能这么做。
<div class="alert alert-secondary alert-dismissible fade show" role="alert"
data-bs-toggle="collapse" data-bs-target="#collapseExample{{data.id}}" aria-expanded="false"
aria-controls="collapseExample">
<p>
<strong>{{ data.name }} / {{ data.messager_profile }}</strong> <span>{{ data.message_headline }}</span>
<br>
<span style="float: left;">8 days ago</span>
</p>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
<br>
<div class="collapse" id="collapseExample{{data.id}}">
<div class="card card-body">
<strong>Detailed Message:-</strong> <span>{{ data.message }}</span>
</div>
</div>
</div>
您要查找的是event.stoppropagation()
方法。这将防止事件冒泡到父容器。下面是一个使用HTML的示例。我使用了jQuery,因为其中涉及到引导程序。
null
$(".alert.alert-secondary").click(function() {
console.log("Parent container");
})
$(".btn-close").click(function(e) {
e.preventDefault();
e.stopPropagation();
console.log("Button");
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<div class="alert alert-secondary alert-dismissible fade show" role="alert" data-bs-toggle="collapse" data-bs-target="#collapseExample{{data.id}}" aria-expanded="false" aria-controls="collapseExample">
<p>
<strong>{{ data.name }} / {{ data.messager_profile }}</strong> <span>{{ data.message_headline }}</span>
<br>
<span style="float: left;">8 days ago</span>
</p>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close">button</button>
<br>
<div class="collapse" id="collapseExample{{data.id}}">
<div class="card card-body">
<strong>Detailed Message:-</strong> <span>{{ data.message }}</span>
</div>
</div>
</div>
我想在段落内用span标记包装每个单词。当段落中没有HTML标记时,我成功地创建了它。但是当段落内有HTML标记时,它就会变得一团糟。 下面是段落中没有HTML标记时的示例: null null 但是当段落中有HTML标记时,它就会变得乱七八糟,如下所示: null null 谢谢DrunkenPoney的努力。他做的最多,但它已经打破了内部跨度的内容。 我希望结果是这样的,浏览器中出现的每个单词
我试图从这些div标签中获取文本,但是它们都不返回任何内容: HTML: 我想得到div类“消息”和h4标记和跨越“日期时间”中的文本,我试图: 和: 但是他们没有成功。
我有以下超文本标记语言片段: 有2个IMG标签,然后是ID标签。我正在尝试定位第一个IMG标签。我想从使用XPATH的ID标记开始。 我的XPath正在查找两个IMG标记。我只想要第一个IMG标签。我的XPath是: 如何使用祖先定位第一个IMG标签,因为我想从ID标签开始?
我已经尝试了所有可能的事情。此外,尝试搜索尝试不同的组合和变化。我可以点击打开下拉列表的元素。但我无法在其中选择一个选项。我尝试了actions、sendkeys、keys.down/enter和多个东西。然而,这无济于事。那是我唯一被困住的东西。 //选择办公室 1.driver.findElement(by.id(“dg5qepn”)).click(); Actions Actions=新操作
你好,我试图使用JSoup提取嵌套DIV标签中的span标签。下面的代码只是较大代码的一个片段。 我试图提取最后一个SPAN标签中的文本(多伦多C08,莫斯公园,多伦多和120-21-S) 我已经成功地解析了文档的其他部分,但是,我似乎无法隔离这些跨度。代码片段来自一个更大的页面(整页)。我可能使用了错误的方法,但下面是我为捕获父DIV之间的跨度所做的工作(结果在帖子顶部)。 所以现在我有了第一个
问题内容: 如何在Struts 1.2中使用标签。 在属性中,必须使用什么值?Bean名称是您的财产名称吗? 问题答案: Javadoc适用于: 指定访问其属性以检索由 属性 指定的值(如果已指定)的bean的属性名称。如果未指定property,则将呈现此bean本身的值。 本质上,如果您有一个JavaBean(带有getter和setter), 通过设置,您要告诉Struts 首先* 从范围首