Based on these comments:
[NOX] - Can you show us the GENERATED code of your ?
[Ahmet] - <input id="chkSingle" type="checkbox" name="ctl00$c1$RadGrid1$ctl00$ctl04$chkSingle" onclick="Checked(this);">
The title attribute is not generated in the output. Why? I don't know really. Let's check it step by step.
First, change your checkbox to this one:
<asp:CheckBox ID="chkSingle" runat="server" onclick="Checked(this);" title='HELLO' />
As you see, I changed the value of title attribute. Check the output, if you haven't any title attribute, try to change it to something like data-title:
<asp:CheckBox ID="chkSingle" runat="server" onclick="Checked(this);" data-title='HELLO' />
Now check your generated code, it must be something like this (I hope so):
<input id="chkSingle" type="checkbox" name="ctl00$c1$RadGrid1$ctl00$ctl04$chkSingle" onclick="Checked(this);" data-title="Hello">
If in generated code, the attribute data-title is exists, then you succeed.
Now you must change your function to get this attribute:
alert(cb.getAttribute('data-title'));
UPDATE
As you comment, the generated code is:
<span data-title="HELLO"><input id="ctl00_c1_RadGrid1_ctl00_ctl04_chkSingle" type="checkbox" name="ctl00$c1$RadGrid1$ctl00$ctl04$chkSingle" onclick="Checked(this);" /></span>
So, the attribute you attach to the <asp:Checkbox /> became to an span tag. So you must change your function to something like this:
function Checked(cb) {
var $input = $(cb);
var $span = $input.closest('span');
var title = $span.attr('data-title');
if ($input.is(':checked')) {
alert(title);
}
}
cb.getAttribute('title')<asp:Checkbox />will change thetitleattribute to<label />tag.