我自学CSS HTML和现在的Javascript。
我的这个小项目背后的想法是让用户输入img的URL,当用户点击按钮时,img应该被插入页面内的新<div>
。
我试过在stackoverflow上寻找几个小时,但老实说我不明白我如何使用我自己的代码的其他答案。大多数CSS和HTML代码已经完成,如果可能的话,我只需要帮助javascript部分。
这是我到目前为止所做的:(对不起,这并不多)
html代码:
<form name="imgForm">
enter URL:
<input type="text" name="inputbox1" value="src" />
<input type="button" value="Get Feed" onclick="GetFeed()"/>
</form>
Javascript代码:
<script type="text/javascript">
function GetFeed(imgForm){
var imgSrc = document.getElementById('src').value;
}
</script>
任何人都可以帮助我吗?我不知道从哪里开始..至少给我一些指示如何从txt框中获取值并添加一个新的
<div><img src="user input from txt box should go here"/></div>
每次为img添加unser?和新URL?
先谢谢。
答案 0 :(得分:1)
我认为根据您的需要how can i get the value from the txt box and add a new <div><img src="user input from txt box should go here"/></div>
,您需要这个
<强> HTML 强>
<form>
<input type="text" id="txt">
<input id="btn" type="button" value="Get Image" onclick="getImg();" />
</form>
<div id="images"></div>
JS (进入你的头部标签)
function getImg(){
var url=document.getElementById('txt').value;
var div=document.createElement('div');
var img=document.createElement('img');
img.src=url;
div.appendChild(img);
document.getElementById('images').appendChild(div);
return false;
}
这是example。
答案 1 :(得分:0)
您应该为id
添加<input>
属性:
<input type="text" name="inputbox1" id="box1" value="src" />
...然后,调整您的代码:
var imgSrc = document.getElementById('box1').value;
获得源后,您可以返回img
标记的对象,并使用文本框中的值设置其属性。 img
对象的属性由文档对象模型定义:
答案 2 :(得分:0)
这样的东西会创建一个div,其图像元素的src等于输入框中的文本。然后它将div附加到页面的末尾。
<html>
<head>
<script type="text/javascript">
function GetFeed(form){
var imgSrc = form.elements["inputbox1"].value;
var imgDiv = document.createElement('div');
imgDiv.innerHTML = "<img src=\"" + imgSrc + "\"/>"
document.body.appendChild(imgDiv);
}
</script>
</head>
<body>
<form name="imgForm">
enter URL:
<input type="text" name="inputbox1" value="src" />
<input type="button" value="Get Feed" onclick="GetFeed(this.form)"/>
</form>
</body>
</html>
答案 3 :(得分:0)
更好的代码应如下所示: html代码:
<div class="input-group col-md-5" style="margin: 0px auto;">
<div class="input-group-append">
<button class="btn btn-outline-secondary" type="button" id="button-image">
Choose
</button>
</div>
<input type="text" id="image_label" class="form-control" name="image" aria-abel="Image" aria-describedby="button-image" onclick="getImg()">
</div>
<div id="image-holder">
<img id="imgThumb" class="img-thumbnail" src="{{Your Image Source}}" alt="">
</div>
js代码:
function getImg(){
var url = document.getElementById('image_label').value;
var img = document.getElementById('imgThumb');
img.src = url;
return true;
}