使用 jquery 的动态 JavaScript
<div id="text">some text</div>
<img src="#" onclick="$.function('http://url.com?q=some+text')"/>
我希望使用上一段中的文本使 q=
成为动态的。我可以将文本放入变量中
var str = $("#text").text();
,但很难动态输出它。
编辑:
这比我想象的要简单得多,从达林的回答中找出了解决方案:
<div id="text"><p>Testing text to speech</p></div>
<div id="textlink"></div>
<img src="#" onclick="$.sound.play('http://translate.google.com/translate_tts?q='+ str)" />
<script>
var str = $("#text").text();
</script>
只需要知道如何附加变量。谢谢
<div id="text">some text</div>
<img src="#" onclick="$.function('http://url.com?q=some+text')"/>
I want the q=
to be dynamic using the text in the previous paragraph. I can get the text into a variable
var str = $("#text").text();
but am struggling to output this dynamically.
EDIT:
It's much simpler than I thought, figured out the solution from Darin's answer:
<div id="text"><p>Testing text to speech</p></div>
<div id="textlink"></div>
<img src="#" onclick="$.sound.play('http://translate.google.com/translate_tts?q='+ str)" />
<script>
var str = $("#text").text();
</script>
Just needed to know how to append a variable. Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
让我在黑暗中拍摄:
或者如果您想动态分配此
src
:然后:
Lemme shoot in the dark:
or if you want to assign this
src
dynamically:and then:
我认为你想做的事情的开始:
或者maayyyyybe:
甚至:
Fiddle:http ://jsfiddle.net/maniator/UrDRX/
(适用于 HTML5 浏览器,编辑颜色代码)
等等......
Start of what I think you want to do:
Or maayyyyybe:
Or even:
Fiddle: http://jsfiddle.net/maniator/UrDRX/
(works in HTML5 browsers, edit the color code)
And on and on....
关注点分离。在这种情况下,您希望将行为 (javascript) 与内容 (html) 和样式 (css) 分开。 - http://en.wikipedia.org/wiki/Separation_of_concerns
所以...
onclick="x();"
不是首选。相当:Separation of concerns. In this case you want to keep behavior (javascript) separate from the content (html) and style (css). - http://en.wikipedia.org/wiki/Separation_of_concerns
So...
onclick="x();"
is not preferred. Rather:也许,如果您想使用该段落的整个文本内容:
JS Fiddle demo。
Perhaps, if you want to use the entire text-content of the paragraph:
JS Fiddle demo.