javascript(缺少)参数

javascript(缺少)参数,javascript,jquery,arguments,Javascript,Jquery,Arguments,我在这个javascript中遇到了这个错误,有人能帮我找出我做错了什么吗 $(this).prepend('<a class="booknow2 sidelink sidelinkNew" href="javascript:__doPostBack('SetSess','')"><img src="../../images1/button/leftEdge.png" width="4" height="35" style="float:left; margin:0; padd

我在这个javascript中遇到了这个错误,有人能帮我找出我做错了什么吗

$(this).prepend('<a class="booknow2 sidelink sidelinkNew" href="javascript:__doPostBack('SetSess','')"><img src="../../images1/button/leftEdge.png" width="4" height="35" style="float:left; margin:0; padding:0;" alt="book now" /><img src="../../images1/button/rightEdge.png" width="4" height="35" style="float:right; margin:0; padding:0;" alt="book now" /><span>Check availability &raquo;</span></a>');
有人能帮忙吗

谢谢


Jamie

看起来您需要在其中转义一些单引号:

... __doPostBack(\'SetSess\',\'\') ...

看起来您需要在其中转义一些单引号:

... __doPostBack(\'SetSess\',\'\') ...

您需要像这样转义包含的引号:

__doPostBack(\'SetSess\',\'\')

您需要像这样转义包含的引号:

__doPostBack(\'SetSess\',\'\')

仅供参考,但有一种更好的语法可以将整个内容作为一个巨大的HTML片段进行预处理。您可以从头开始使用jQuery构建整个过程:

var anchor = $('<a>', {
    'class': 'booknow2 sidelink sidelinkNew', 
    // Try to use event handlers instead - inline event handlers are *bad*
    href: "javascript:__doPostBack('SetSess','')"
}).prependTo(this); 

$('<img>', {
    'width': '4',
    'height': '35',
    'alt': 'book now',
    'src': '../../images1/button/rightEdge.png'
}).css({
    // Try to use CSS instead - add a class 
    // and define the CSS in a separate stylesheet
    'float': 'left',
    'margin': 0,
    'padding': 0,
}).appendTo(anchor);

$('<span>', {
    html: 'Check availability &raquo;'
}).appendTo(anchor);

仅供参考,但有一种更好的语法可以将整个内容作为一个巨大的HTML片段进行预处理。您可以从头开始使用jQuery构建整个过程:

var anchor = $('<a>', {
    'class': 'booknow2 sidelink sidelinkNew', 
    // Try to use event handlers instead - inline event handlers are *bad*
    href: "javascript:__doPostBack('SetSess','')"
}).prependTo(this); 

$('<img>', {
    'width': '4',
    'height': '35',
    'alt': 'book now',
    'src': '../../images1/button/rightEdge.png'
}).css({
    // Try to use CSS instead - add a class 
    // and define the CSS in a separate stylesheet
    'float': 'left',
    'margin': 0,
    'padding': 0,
}).appendTo(anchor);

$('<span>', {
    html: 'Check availability &raquo;'
}).appendTo(anchor);

看看这里应用的代码高亮显示。看到错误了吗;看看这里应用的代码高亮显示。看到错误了吗;真的很感谢你能看到!真的很感谢你能看到!这就是jQuery的方式+1 attr'href',…可以被clickfunction{…}替换,使其更加地道。这就是jQuery的方式+1 attr'href',…可以被clickfunction{…}替换,使其更加地道。