I have some question regarding html. I am using AJAX to process a element. But the problem is how do i make the text inside the td bold and change the cursor to pointer when hovering over the element. I tried onmouseover but it doesnt work.
my td element is this
<td id='buildingName$i' onclick='tdClick($i)'>".$row['PROJECTNAME']."</td>
thanks guys for your help
Why not just use CSS? You could easily do something like this:
td:hover {
font-weight: bold;
cursor: pointer;
}
Doing it using css is the best solution. Here is the jquery option if you need it.
$("#test").hover(function(event) { $("#test").addClass("highlighted"); }, function(event) { $("#test").removeClass("highlighted"); });
.highlighted { font-weight: bold; cursor: pointer; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table> <tr> <td id="test">HTML</td> <td>Javascript</td> </tr> </table>
:
$(function() {
$("#tableContainer").on("click",".clickableTD",function(){
var idx = parseInt(this.id.replace("buildingName",""),10);
// here you do whatever you did in tdClick
});
});
assuming
<div id="tableContainer"></div>
and
<td id='buildingName$i' class='clickableTD'>".$row['PROJECTNAME']."</td>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.