我有一个包含这样的元素的文档:
<input type="text" id="newsPicture" name="newsPicture" />
使用jQuery我创建了一个显示PopUp窗口的链接。
在这个PopUp中我有一个新闻图片列表,如
<a id="newsPictureName" class="newsPicture">newsPictureName.jpg</a>
现在,我将选择其中一张带有a元素的图片来关闭窗口
$(function(){
$('.newsPicture').click(function() {
window.close();
});
});
如何将此newsPicture的名称放在我父文档的输入字段中?
有什么想法吗?
抱歉我的英语不好......
答案 0 :(得分:0)
您可以通过text()
访问元素的文字。
您可以使用val()
这会使你的代码像这样
$(function(){
$('.newsPicture').click(function() {
window.close();
//get the text of the element we clicked
var pictureName = $(this).text();
//put this value in our field
$('#newsPicture').val(pictureName);
});
});
或更短的解决方案
$(function(){
$('.newsPicture').click(function() {
window.close();
$('#newsPicture').val($(this).text());
});
});