Tôi đang cố nối thêm trường văn bản nhập và giá trị của nó là giá trị của div.Nối trường văn bản đầu vào với giá trị của div
Dưới đây là những gì tôi đã đưa ra cho đến nay:
$(this).append('<input type="text" value=' $('#div1').val() '>');
Tôi đang cố nối thêm trường văn bản nhập và giá trị của nó là giá trị của div.Nối trường văn bản đầu vào với giá trị của div
Dưới đây là những gì tôi đã đưa ra cho đến nay:
$(this).append('<input type="text" value=' $('#div1').val() '>');
Không sử dụng chuỗi HTML cho tất cả mọi thứ!
$(this).append(
$('<input>', {
type: 'text',
val: $('#div1').text()
})
);
Cảm ơn bạn. Có lẽ cách tốt nhất – jQuerybeast
@minitech bạn có bất kỳ tài nguyên nào không sử dụng chuỗi html không? rất thích đọc về nó. Cảm ơn – jQuerybeast
@jQuerybeast: Không ngoại tuyến. Tôi có thể viết một bài đăng blog về nó ngay bây giờ mặc dù :) Lý do là bạn không cần phải lo lắng về thoát và như vậy, hoặc gõ lỗi mà chỉ thể hiện bản thân tại thời gian chạy. – Ryan
$(this).append('<input type="text" value='+ $('#div1').html()+ '>');
btw ... divs không có giá trị 'val()' –
@JosephMarikle yeap. đã không nhận thấy nó. –
$(this).append('<input type="text" value=' + $('#div1').val() + '>');
đừng quên concatonate với +
Ngoài ra, điều này giả định $ (this) là một đối tượng thực tế.
btw ... divs không có giá trị 'val()' –
một đầu vào có thể được cấp một id của div1. điều này vẫn có thể chính xác vì anh ta không cung cấp html. –
lol rất đúng nhưng hơi ... khó xảy ra. –
<div id="parent-dv">
<lable for="posting">POST</lable>
<textarea style="width:400px; height:auto;"></textarea>
<input type="Submit" id="inputsubmit">
<button id="clear">Clear</button>
</div>
$(document).ready(function(){
$('#inputsubmit').on('click',function(event)
\t {
var $inpute2xt = $("#parent-dv").find('textarea').val();
$('#parent-dv').append("<p></p>").addClass("newp").append($inpute2xt);
\t \t \t
\t }
\t \t);
\t
\t }
\t);
\t
\t
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
</style>
\t <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
<div id="parent-dv">
\t <lable for="posting">POST</lable>
\t <textarea style="width:400px; height:auto;"></textarea>
\t <input type="Submit" id="inputsubmit">
\t <button id="clear">Clear</button>
\t <p></p> \t
\t </div>
</body>
</html>
vì vậy vấn đề là những gì chính xác? –