为什么不替换为单选按钮值中的整个字符串?
Why isn't this replacing with the whole string in radio button value?
我正在使用.replaceWith()来使用数组更改单选按钮的值:
$("#choice1").replaceWith("<li id = 'choice1'>" + "<input type='radio' >name='choice' value="+allQuestions[currentTurn].possibleAnswers[0]+">"+allQuestions[currentTurn].>possibleAnswers[0] "</li>");
,当我有一个字符串(例如。"The Last Battle"),第一个+allQuestions[currentTurn].possibleAnswers[0]
只返回字符串的第一个单词,其中相同的代码,第二次,返回整个字符串。
谁能告诉我为什么?如何让它们都返回整个字符串?
谢谢!
如果属性值中包含空格,则需要用引号括起来。
$("#choice1").replaceWith("<li id = 'choice1'>" +
"<input type='radio' name='choice' value='" +
allQuestions[currentTurn].possibleAnswers[0] +
"'>" +
allQuestions[currentTurn].>possibleAnswers[0] "</li>");
否则,你的HTML看起来像这样:
<input type='radio' value=The Last Battle>
从这里可以看到,值只是The
,而Last
和Battle
看起来像是额外的属性(SO的语法高亮显示甚至使这一点清楚)。
相关文章:
- 字符串替换-不支持格式字符'}'
- Unicode字符串替换不适用于完整的变音符号阿拉伯文本
- Javascript 将字符串替换为
返回为空 - 字符串替换只替换第一个匹配项,可以'不要让它全球化
- javascript字符串替换$1(如果它是某个值)
- 字符串替换正则表达式,开头为空格
- 将 url 中的一个字符串替换为另一个字符串
- 在HTML文本框中查找某些子字符串,然后用其他字符串替换它们
- 我想使用replace函数扫描json对象,然后用字符串替换匹配的单词
- 字符串替换为从右向左的语言(阿拉伯语)
- 将字符串替换为用户键入的文本
- 字符串替换javascript
- JavaScript 将多行字符串替换为多行字符串
- Javascript字符串替换不起作用
- 字符串替换不'当通过android webView JavascriptInterface传递字符串时无法工作
- 我正在尝试用另一个字符串替换一个字符串
- 字符串替换最后一个字符出现的斜杠
- 将具有的字符串替换为$
- 基于查询字符串替换HTML
- Javascript字符串替换在满足长度而不是instantanoeus之前不会生效