Im using ajax to load some data from a mysql database... my problem is, it getting the id for the data i want to load, i have set the HREF value as the id... so an example is:
`<a href="16" title="View Story: ssasds">ssasds</a>`,
16 is the id value i need... my code is:
$('.artefact').click(function()
{
var storyId = $('a',this).attr('href');
console.log(storyId);
}
when i check the console (firebug) it just says undefined. please try and help out, as i have tried other methods of getting the data but gets messy.
thanks
Seems like .artefact
has two a
s. Based on this:
$('.artefact').click(function () {
var storyId = $('a', this).filter("[href]").attr('href');
console.log(storyId);
});
On second thought, this looks cleaner:
$('.artefact').click(function () {
var storyId = $(this).find("a[href]").attr('href');
console.log(storyId);
});
Is .artefact
a link? If yes, why to use $('a', this)
instead of just $(this)
?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With