Консоль сообщает вам селектор:
нераспознанное выражение: .texbtn [data-x = "fweight" && text = "5"]
нет && in selectors
Вот правильный селектор и альтернатива, использующая фильтр
var x = 5;
$(`.texbtn[data-x=fweight]:contains("${x}")`)
.css('background', 'gold');
$('.texbtn[data-x=fweight1]')
.filter(obj => $(obj).text=x)
.css('background', 'silver');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class='texbtn' data-x='fweight'>5</div>
<div class='texbtn' data-x='fweight1'>5</div>