Javascript 尝试使用Jquery更改HTML

Javascript 尝试使用Jquery更改HTML,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试使用JQuery更改我的HTML代码。当我使用此代码时,它会起作用: $('.theclass').html('hello'); 但我真正想做的是在HTML中包含语句。所以我试过了,但没用 $('.theclass').html( "<select name='myName' id='myId'> <option value=''>-</option> <option value='A'>A&l

我正在尝试使用JQuery更改我的HTML代码。当我使用此代码时,它会起作用:

$('.theclass').html('hello');
但我真正想做的是在HTML中包含语句。所以我试过了,但没用

$('.theclass').html( 
    "<select name='myName' id='myId'>
        <option value=''>-</option>
        <option value='A'>A</option>
        <option value='B'>B</option>
    </select>"
);
$('.theclass').html(
"
-
A.
B
"
);

有什么帮助吗?谢谢

当您的字符串输入超出一个较新的行时,请尝试将字符串正确地连接起来

$('.typehidden .controls').html( 
    "<select name='myName' id='myId'>"
        + "<option value=''>-</option>"
        + "<option value='A'>A</option>"
        + "<option value='B'>B</option>"
    + "</select>"
);
$('.typehidden.controls').html(
""
+ "-"
+“A”
+“B”
+ ""
);

多行无
+
\
运算符不起作用,请使用Rajaprabhu答案或您可以在一行中书写

$('.theclass').html(  "<select name='myName' id='myId'><option value=''>-</option><option value='A'>A</option><option value='B'>B</option></select>");
$('.theclass').html(“-AB”);

您可以使用
\
创建多行字符串

$('.theclass').html( 
    "<select name='myName' id='myId'>\
        <option value=''>-</option>\
        <option value='A'>A</option>\
        <option value='B'>B</option>\
    </select>"
);
$('.theclass').html(
"\
-\
A\
B\
"
);

如果您将所有这些都放在一行上,它会起作用吗?在JavaScript中不能像那样在多行之间断开字符串。
它不起作用。
详细说明。这是一个基本语法错误。不能有跨多行的字符串。稍微解释一下为什么这会起作用将有助于OP@asprin当然给我两分钟……别担心,我已经准备好了