<a href="?&" class="searchPageLink">« Back to Inbox</a>
具有与 相同的 href 值
<a href="?&" class="searchPageLink">Refresh</a>
在我的一个页面中。
如果我为其中一个设置自定义 CSS,则当我使用相同的按钮打开另一个页面时,填充和边距值会扭曲。你知道一种区分这两个实体的方法吗(我是根据它们里面的内容猜测的?我将不胜感激任何帮助。
这是根据要求提供的简单Javascript
解决方案。
var aTags = Array.prototype.slice.call(document.getElementsByTagName("a"));
var textToFind = "« Back to Inbox";
aTags.forEach(function(element){
if(element.textContent == textToFind) {
element.style.color = 'red';
}
})
<a href="?&" class="searchPageLink">« Back to Inbox</a>
<a href="?&" class="searchPageLink">Refresh</a> in one of my pages.
这里也是CSS
,根据要求HTML
修改示例:
a[data-name="inbox"] {
color: red;
}
<a href="?&" class="searchPageLink" data-name="inbox">« Back to Inbox</a>
<a href="?&" class="searchPageLink" data-name="refresh">Refresh</a> in one of my pages.
参考: JSFiddle
祝你好运!
如果您想看到JQuery
解决方案,请告诉我!
$($('.mydiv').find("a")[1]).css("background-color", "green") //Play with second link js
.mydiv a:first-child{background-color:yellow} /*play with first link css*/
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='mydiv'>
<a href="?&" class="searchPageLink">« Back to Inbox</a><br/>
<a href="?&" class="searchPageLink">Refresh</a>
</div>