如何在页面上显示两次时,没有任何唯一标识符的目标特定的html
How to target specific html without any unique identifiers when displayed twice on the page?
下面是我的代码:
<div id="authorarea">
<img alt="" src="#" height="70" width="70">
<p class="written">
Written by: <a href="http://www.revitalagency.com/author/admin/" title="Steven Stamkos" rel="author">Steven Stamkos</a>
</p>
<div class="authorinfo">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
<div id="authorarea">
<img alt="" src="#" height="70" width="70">
<p class="written">
Written by: <a href="http://www.revitalagency.com/author/admin/" title="Nikita Kucherov" rel="author">Nikita Kucherov</a>
</p>
<div class="authorinfo">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
唯一的区别是"title"和a标签内的内容。
我试图做这样的事情,但我没有正确抓取标题:
if ($('#authorarea .written a').attr('title', 'Steven Stamkos')) {
$('#authorarea .authorinfo').append('<div>test</div>');
} else if ($('#authorarea .written a').attr('title', 'Nikita Kucherov')) {
$('#authorarea .authorinfo').append('<div>test2</div>');
}
所以我正在寻找关于如何正确定位标题或标签内部内容的建议。任何帮助都是非常感谢的,我希望我解释了我正在努力做的事情。
您当前的代码
if ( $('#authorarea .written a').attr('title', 'Steven Stamkos') ) {}
设置属性为给定值,然后返回一个自然求值为true的jQuery对象。
你可能想要的是
if ( $('#authorarea .written a').attr('title').localeCompare('Steven Stamkos') === 0 ) {}
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- jQuery中是否内置了任何字符串格式化函数
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 有任何可能将facebook实时信使整合到一个网站中
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- AJAX:$_GET不返回任何值
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 将事件处理程序绑定到任何可能的事件
- 在Highcharts中,我们可以通过任何方式在渲染图表之前获得plotWidth和plotHeight
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- document.styleSheets不返回任何内容
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 将数组中的重复项转换为唯一项,而不删除Javascript中的任何项
- nextAll() 可以跳过任何指定的父元素并在父元素中查找唯一的子元素
- 使用php获取机器名称或任何唯一代码
- 我怎么能选择一个表标题有相同的类名,而不是任何其他唯一的属性在web驱动程序
- 如何在页面上显示两次时,没有任何唯一标识符的目标特定的html
- 有没有任何方法可以为html中的每个元素指定一个唯一的变量