$('#id').method()在method方法内部如何获取$('#id')对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$('#id').method()在method方法内部如何获取$('#id')对象相关的知识,希望对你有一定的参考价值。
比如:
$('#id').method()...
//这里是method定义
(function($)
$.fn.method=function()
var element=(如何获取method的调用对象$('#id'))???
)(jQuery)
this.get(0)是将$("#id")jQuery对象转换成DOM对象;
你可能要的是get(0),可以对其DOM操作。 参考技术B 1、字段id索引后面的一项“A_I”是自增,必须勾选住; 2、字段id的索引选“UNIQUE”,这里如果不选的话,由于id是自增,系统会默认为主键,开始执行id为NULL时会出错。追问
你说的什么啊,数据库表字段定义?请看问题我问的的是jQuery问题??????
将数组值从html传递到javascript
【中文标题】将数组值从html传递到javascript【英文标题】:Passing array value from html to javascript 【发布时间】:2014-07-02 05:45:33 【问题描述】:注意:使用 Laravel 框架,但概念不应有太大差异。
如何将我的 $data['method']
和 $data['id]
传递给 javascript?
<div id="player" data-method=" $data['method'] " data-id=" $data['id'] "></div>
数据方法和数据ID通过控制器传递。
在我目前拥有的 javascript 中
var method = "<?php echo $data-id[]>";
var id = "<?php echo $data-method[]>";
这显然行不通
【问题讨论】:
为什么是echo $data-method[]
? []
通常用于将数据推送到数组。
【参考方案1】:
Jeffrey Way 提供了一个很好的插件来将变量传递给控制器中的 JavaScript:https://github.com/laracasts/PHP-Vars-To-Js-Transformer
【讨论】:
【参考方案2】:获取方法:
var method = document.getElementById("player").getAttribute("data-method");
并获取 id:
var id = document.getElementById("player").getAttribute("data-id");
【讨论】:
【参考方案3】:除了@chris97ong 的回答,如果你使用jQuery,那么你可以使用这样的构造:
var method = $('#player').data('method');
var id = $('#player').data('id');
但是如果你想直接将 id 和方法值粘贴到 javascript 中,那么使用:
var method = "<?php echo $data['id']>";
var id = "<?php echo $data['method']>";
完全像你自己的方式。
【讨论】:
【参考方案4】:您可以将数组传递为
<?php
$array = array("a","b","c","d");
$json_str = json_encode($array);
?>
<a str='<?php echo $json_str; ?>' class="array_pass">Pass Value</a>
<script>
$(document).ready(function(e)
$(".array_pass").click(function()
var str = $(this).attr("str");
var array = jQuery.parseJSON(str);
alert(array[0]);
);
);
</script>
【讨论】:
以上是关于$('#id').method()在method方法内部如何获取$('#id')对象的主要内容,如果未能解决你的问题,请参考以下文章
转can't find referenced method 'android.app.RemoteInput[] getRemoteInputs()' in class a(代
confirm() event.target.getAttribute('id')
Cannot assign to 'self' outside of a method in the init family
Xcode工程编译错误:“Cannot assign to 'self' outside of a method in the init family”
self.method = environ ['REQUEST_METHOD']。upper()KeyError:'REQUEST_METHOD'使用uwsgi在EC2