javascript - 在图像上添加数字

标签 javascript jquery html css

我遇到了一个问题,从我的 CSS 文件中添加文本。我尝试了关键字内容,但这似乎无济于事。

所以我想做的是,当用户点击我想添加数字的图像时(以增量顺序)。例如。单击 1 应该显示 1(在白框旁边),然后单击 2 等。

我添加了一个名为counter 的变量并将其初始化为0。因此,当用户单击时,计数器 将增加 1。但是,我认为仅属性 content 就足够了,因为我想为文本赋予颜色而不是白色(这是框的颜色)。

jsfiddle as follows :

上面的代码是我要编辑的。但是,我创建了另一个 JSfiddle 来做一个示例。 Here is the code for it .

最佳答案

只需将数字放在 div 中:

$(document).ready(function(){ 
    var count = 0;

    $(document).click(function (ev) {        
        $("body").append(            
            $('<div>' + ++count + '</div>').css({
                position: 'absolute',
                top: ev.pageY + 'px',
                left: ev.pageX + 'px',
                width: '40px',
                height: '40px',
                background: '#fff'
            })              
        );               
    });
});

关于javascript - 在图像上添加数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26124591/

相关文章:

javascript - HTML 表单 : send data to javascript function

html - 嵌入网站的一部分

internet-explorer - 向 IE 发送特定样式表时遇到问题

javascript - 用 toFix 舍入

.net - 使用 ASP.NET AJAX 填充列表后更新 View 状态

c# - 从数据库中回调 jQuery widget 信息,并在合适的位置显示 widget

javascript - Jquery id 返回未定义

javascript - 将字符串参数传递给 JavaScript 函数

javascript - 处理 Promise 对象中的错误结果的正确方法是什么?

javascript - 检测XHR请求