jQuery获取所选类的总标记
jQuery get the total markup with the selected class
我有一个这样的标记。
<ul class="language-dropdown">
<li class="lang-switch language_en "><a href="#"><img src="res/flags/en.png" alt="en"></a></li>
<li class="lang-switch language_es "><a href="#"><img src="res/flags/es.png" alt="es"></a></li>
<li class="lang-switch language_ja current_lang "><a href="#"><img src="res/flags/ja.png" alt="ja"></a></li>
<li class="lang-switch language_de "><a href="#"><img src="res/flags/de.png" alt="de"></a></li>
</ul>
在这里,你可以看到我在一个li标记中有一个类current_lang。现在,我想获得李的html标记,李有一个名为current_lang的类。因此,我把我的jQuery做成了这个
jQuery(document).ready(function() {
var CurrentItem = jQuery('ul.language-dropdown').find('li.current_lang').contents();
console.log(CurrentItem);
});
但是这个没有得到html标记。所以有人能告诉我如何获得总加成[<li class="lang-switch language_ja current_lang "><a href="#"><img src="res/flags/ja.png" alt="ja"></a></li>
]吗具有匹配类current_lang。任何帮助和建议都将非常可观。感谢
我相信你想要外部html:
var CurrentItem = jQuery('ul.language-dropdown').find('li.current_lang').clone().wrap('<p>').parent().html();
console.log(CurrentItem);
演示
这应该会给html标记
$("li.current_lang")[0].outerHTML
或
$("li.current_lang").prop('outerHTML')
演示
相关文章:
- 在for循环中未获取JQuery/JavaScript对象值
- 点击获取jQuery上的href属性
- 如何获取jQuery Confirm(jConfirm)值并使用该值检查条件
- 通过传递的参数位置获取jQuery中图像的宽度
- MVC Syncfusion Grid-HTML EJ Grid-获取Jquery中所选行的主键
- 如何获取 jQuery 以触发本机自定义事件处理程序
- 如何获取 jQuery 回调触发返回值
- 如何在wordpress插件中获取jquery中的img url和文件url
- 我想知道如何只激活表单提交,而不获取jquery中ajax url的值
- 如何获取jQuery集合中的第k个元素..作为JQUERY元素
- 从aspx.cs页面获取jquery post中的Null响应而不是json
- 如何获取 jquery 变量 childeren
- 如何从每个对象获取jQuery的“title”和“url”值
- 如何动态获取jquery noConflict()的引用
- 用于获取jQuery元素或值的方法
- 获取jquery数组对象的第n项
- 获取jquery确认在函数中返回的结果
- 获取JQuery UI自动完成元素的索引
- 获取jQuery UI排序后的ID数组
- 获取 jQuery DataTable 中的元素