I want to have a line of code similar to below:
var name = $(\'#input-name\').attr(\"value\");
However, the id \'input-name\' is not guaran
In my test the assignment didn't cause an error, it simply returned undefined
.
In which case the solution would be the following:
var name = $('#input-name').attr("value");
if (name) {
// blah blah
}
Or maybe:
var name = $('#input-name').attr("value") || 'defaultValue';
... if that makes sense in your case.
if ($('#input-name').length) {
// do something
}
Check for .length or .size() on the object. The select won't fail, jQuery will always return an object.
var name;
if ($('#input-name').length > 0)
name= $('#input-name').attr("value");